为什么Apache Cordova Visual Studio TypeScript Project会生成两个appBundle.js文件

时间:2015-08-18 17:49:35

标签: cordova typescript visual-studio-cordova

我的电脑上有一个奇怪的行为,我的cordova打字稿项目会生成两个appBundle.js文件。我安装了lates VS2015 TypeScript更新并在jsproj中设置<TypeScriptCompileOnSaveEnabled>False</TypeScriptCompileOnSaveEnabled>,但在项目中,当我保存修改后的ts文件时会创建一个秒appBundle.js。

我使用tsconfig.json

{
"compilerOptions": { 
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": false,
    "sourceMap": true,
    "out": "www/scripts/appBundle.js",
    "target": "es5"
}

}

这是保存TS文件后我的项目的样子。

enter image description here

保存文件后会生成第一个appBundle.js。当我构建完整的项目时,第二个将生成。我可以在选项中禁用保存的生成(TypeScript&gt; Project&gt;生成不属于项目的TypeScript文件。这将有助于反对appBundle.js的生成1但是如何在不修改visual studio的情况下实现此目的?

感谢您的帮助!

问候:)

1 个答案:

答案 0 :(得分:0)

out-parameter指定相对路径,因此将其值更改为&#34; ../ www / scripts / appBundle.js&#34;适合我。只有当你保存时才会创建标记为数字2的appBundle.js 无论如何DeanB_Develop是对的。不推荐使用out参数,您应该使用outDir参数。你可以阅读here 最后,您的compilerOptions可能如下所示:

"compilerOptions": { 
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": false,
    "sourceMap": true,
    "outDir": "../www/scripts/appBundle.js",
    "target": "es5"
}