1

当我使用“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语句。

4

0 回答 0