在同一个目录(/脚本)中。filter.ts具有以下代码:
///<reference path="./typings/mustache.d.ts" />
import Mustache = require("mustache");
import Redux = require("redux.3.5.2");
在visual studio代码中,它显示redux找不到模块时出错。当我编译它时,它说:
filter.ts(13,24):错误ts2307:找不到模块“redux.3.5.2”。
那它怎么能找到胡子却找不到红发呢?
我还没有添加键入文件,但这会对导入文件产生什么影响?它还没有在代码中使用?另外,删除胡子类型不会导致typescript找不到文件。
$ ls *.js
requirejs.2.1.22.js Filter.ts mustache.js redux.3.5.2.js
[更新]
更新了typescript:
npm install -g typescript
现在告诉我我有1.8.10版本
my task.json看起来像:
{
"version": "0.1.0",
"command": "tsc.cmd",
"isShellCommand": true,
"showOutput": "silent",
"problemMatcher": "$tsc"
}
tsconfig.json看起来像:
{
"compilerOptions": {
"target": "es5",
"watch": true,
"module": "amd",
"removeComments": true,
"sourceMap": false,
"outDir": "."
}
}
现在,visual studio代码抱怨它找不到任何我需要的模块,tsc.cmd抱怨它仍然找不到模块“redux.3.5.2”。幸运的是,在几次重新启动visual studio代码之后,这些错误消失了,但仍然无法找到redux。我不确定它是否找不到文件或文件中的某些内容导致了此问题,因为错误没有指定确切的问题是什么。
最佳答案
怎么能找到胡子却找不到红发
我可以在你的代码中看到///<reference path="./typings/mustache.d.ts" />
。所以你确实有胡子的打字员,所以它被发现了。我在你的样品中看不到任何红字,因此找不到。
关于typescript - typescript 找不到模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39326821/