我的电脑上有一个奇怪的行为,我的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文件后我的项目的样子。
保存文件后会生成第一个appBundle.js。当我构建完整的项目时,第二个将生成。我可以在选项中禁用保存的生成(TypeScript&gt; Project&gt;生成不属于项目的TypeScript文件。这将有助于反对appBundle.js的生成1但是如何在不修改visual studio的情况下实现此目的?
感谢您的帮助!
问候:)
答案 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"
}