当我使用“tsc.exe”构建项目时,它编译得很好。
我正在尝试编译这个打字稿文件: chrome.history.search(null, (historyItems) => { });
我使用npm install @types/chrome
. 它使用 VSCode 构建tsc.exe
,甚至被 VSCode 正确识别,但是当我尝试使用 Grunt 构建它时,grunt-ts
它当前失败并出现以下错误:
$ grunt build
Running "ts:deafult" (ts) task
Compiling...
Fast compile will not work when --out is specified. Ignoring fast compilation
Using tsc v1.6.2
app/src/historian.ts(1,1): error TS2304: Cannot find name 'chrome'.
>> 1 non-emit-preventing type warning
>> Error: tsc return code: 2
Warning: Task "ts:deafult" failed. Use --force to continue.
Aborted due to warnings.
error Command failed with exit code 3.
我的.Gruntfile
:
ts: {
default: {
files: {'dist/out.js': ['app/src/history.ts'},
options: {
sourceMap: true,
moduleResolution: "node"
}
}
},
我也尝试过包含三斜杠指令和import
语句。