使用grunt-ts编译打字稿不使用定义文件

时间:2017-08-13 03:02:28

标签: javascript typescript gruntjs grunt-ts

使用" tsc.exe"构建项目时它编译得很好。

我试图编译这个打字稿文件:     chrome.history.search(null,(historyItems)=> {     });

我使用npm install @types/chrome添加了chrome定义文件。 它使用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语句。

0 个答案:

没有答案