我正在使用Visual Studio 2013更新5中的大型复杂节点项目。我安装了tsc版本1.8.5,并且在我的系统上找不到任何其他版本的引用。当我使用" tsc --module commonjs"在命令行上编译时,程序编译得很干净。
当我在visual studio中编译时,我收到了错误
Build: Unexpected token; 'module, class, interface, enum, import or statement expected'
标记的文件是express.d.ts。
这使我无法运行调试器,即使我可以在命令行上编译。是否有关于VS配置错误的内容?
詹姆斯
答案 0 :(得分:0)
鉴于命令行有效,我打赌您需要修改 tsconfg.json
那里的导入位显然是"module": "commonjs"
这是一个完整的标准" tsconfig文件,用于Typings v1.0.0或更高版本。
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"declaration": false,
"removeComments": true,
"noLib": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true,
"pretty": true,
"allowUnreachableCode": false,
"allowUnusedLabels": false,
"noImplicitAny": true,
"noImplicitReturns": true,
"noImplicitUseStrict": false,
"noFallthroughCasesInSwitch": true
},
"exclude": [
"node_modules",
"typings/index.d.ts",
"typings/modules"
],
"compileOnSave": false
}

答案 1 :(得分:0)
右键单击该项目,然后选择"属性"。在Typescript选项卡中,选择正确的模块系统(这将添加正确的编译器标志)