2015-09-20 29 views
3

在打字稿项目(使用TSC 1.6.2,崇高3与打字稿插件0.1.8)我有这个打字稿文件:Typescript - “除非提供'--module'标志,否则无法编译模块。”

/// <reference path="../../typings/estree/estree.d.ts" /> 

export interface NodeWorker { 

    nodeTypeFilters: Array<string>; 

    enterNode(node: ESTree.Node, parent?: ESTree.Node): void; 
    leaveNode(node: ESTree.Node, parent?: ESTree.Node): void; 
} 

我也有这个tsconfig.json:

{ 
    "compilerOptions": { 
     "module": "commonjs", 
     "noImplicitAny": true, 
     "listFiles": true, 
     "removeComments": true, 
     "preserveConstEnums": true, 
     "rootDir": "./src", 
     "outDir": "../built/", 
     "sourceMap": true, 
    } 
} 

我还有其他几个.ts文件,这些文件利用导入和导出,但是只在带有NodeWorker的文件上出现错误:“除非提供'--module'标志,否则无法编译模块。”在出口声明上。

我看不到问题。

+1

你解决了这个问题了吗?一旦我开始添加模块,VSCode也不会编译用于我的基本教程项目。 Typescript本身编译为javascript。但是我找不到在哪里添加这个“--module”标志。 – Kokodoko

回答

0

哦男人,这太傻了。逗号

“sourceMap”:true,

当然是错的。

+0

不,这不能解决问题。 – Kokodoko

+0

那么,它为我做了,那么你可能有一个不同的问题。 – ghost23

+0

使用VS Code时,标志应该是“out”而不是“outDir”。这似乎没有记录在任何地方。 – Kokodoko

相关问题