我在vs2015中使用的是typescript,我的项目中有以下结构:
in my wwwroot
app - it containts some ts files
lib
spa - this is where I want all my compiled js to be
我的app目录中有一个tsconfig.json,其中包含以下值:
{
"compilerOptions": {
"noImplicitAny": true,
"module": "system",
"moduleResolution": "node",
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"outDir": "../lib/spa"
}
}
我已经设置了vs2015来保存我的ts文件。但是编译的js文件是在同一个应用程序目录中生成的,而不是在所需的/ lib / spa文件夹中生成的。建议?
答案 0 :(得分:1)
在低于1.8的TypeScript版本中, out 选项不能与模块选项一起使用。
您检查问题here。
在版本1.8中,当模块选项为 amd 或系统时,您可以使用 out 。
您可以使用TypeScript的 typescript @ next 版本并立即使用该功能。要安装它,请运行:
$ npm install -g typescript@next