2017-08-05 78 views
0

我加入了包@類型/應用程序中的下劃線,並更新了TS包到2.4.2版本,但如果我嘗試編譯我收到錯誤信息:對應於錯誤導入強調打字稿@types文件

export as namespace _; 

node_modules\@types\underscore\index.d.ts(8,1): error TS1128: Declaration or statement expected. 
node_modules\@types\underscore\index.d.ts(8,11): error TS1005: ';' expected. 
node_modules\@types\underscore\index.d.ts(8,22): error TS1005: '{' expected. 

這些是TS參數:

.pipe(tsc({ 
    target: 'ES6', 
    declarationFiles: false, 
    noExternalResolve: true, 

    inlineSources: true, 
    inlineSourceMap: true, 
    types: [ "underscore", "cordova-plugin-camera" ] 
})) 

我錯過了什麼?

+0

我一直無法重新創建您遇到的錯誤。你如何安裝下劃線類型?即你使用'npm install @ types/underscore'來做到這一點嗎?你如何構建TypeScript?即例如,你是否使用gulp-typescript?您是否嘗試過直接使用TypeScript'tsc'編譯器從命令行構建TypeScript? –

+1

看起來像問題是我不得不更新吞口打字稿。現在我不再有這個錯誤 –

回答

0

它看起來像你的gulp-typescript是過時的。我們可以這樣更新:

npm update gulp-typescript --save-dev