我们正在使用Grunt将我们的打字稿文件编译并连接到位于我们的分发文件夹中的单个javascript文件中。该功能正常工作,但Grunt还为它找到的每个ts文件创建.map和.js文件;在与TS文件相同的位置自动生成它们。
有没有办法防止grunt制作这些额外的文件,只生成output.js和output.map?
这是我们的grunt.js文件的剪辑。
ts: {
task : {
src: ["**/*.ts", "!node_modules/**/*.ts"],
out: 'app/dist/app.js'
},
options: {
fast: 'never'
}
},
watch: {
typescript: {
files: '**/**/*.ts',
tasks: ['ts']
},
sass: {
files: '**/**/*.scss',
tasks: ['sass']
}
}
答案 0 :(得分:0)
它确定您的IDE正在编译您的TS文件。
与webstorm一起发生在我身上,
你在使用Witch IDE吗?
尝试禁用typescript编译器。
如果您使用的是webstorm:
Ctrl+Alt+S
Search for typescript under Languages & Frameworks
uncheck "Enable TypeScript Compiler" checkbox
答案 1 :(得分:0)
在 tsconfig.json 中,关闭compileOnSave
选项,向IDE发出信号,表示在保存时不会为给定配置生成所有文件:
{
"compileOnSave": false
}
并非所有IDE目前都遵循该选项。有关详细信息,请参阅https://www.typescriptlang.org/docs/handbook/tsconfig-json.html。