簡體   English   中英

TS2307:找不到模塊'〜express / lib / express'

[英]TS2307: Cannot find module '~express/lib/express'

我正在將一個有效的JavaScript文件轉換為TypeScript。

我在此文件中使用Express,因此已在文件頂部添加了以下內容:

///<reference path="./typings/globals/node/index.d.ts" />

import {Request} from "~express/lib/express";

但是第二行會產生錯誤:

TS2307:無法優化模塊“〜express / lib / express”

我已經安裝了express的類型,所以實際上我自己沒有寫這兩行,但是WebStorm通過單擊“ alt + enter”自動生成它們,因此我希望它可以工作。 不幸的是我得到了這個錯誤。

我究竟做錯了什么?

我想你應該試試這條線

import * as express from "express";

它取自http://brianflove.com/2016/03/29/typescript-express-node-js/

希望對您有幫助。

問題在於腳本引用路徑是“節點”而不是“表達”:

///<reference path="./typings/globals/node/index.d.ts" />

因此,此問題已得到解決:

///<reference path="./typings/modules/express/index.d.ts" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM