Gruntjs 防止grunt生成多个.map和.js文件
我们正在使用Grunt将我们的typescript文件编译并连接到位于分发文件夹中的单个javascript文件中。该功能正常工作,但Grunt还为找到的每个ts文件创建.map和.js文件;在与TS文件相同的位置自动生成它们 有没有办法防止grunt生成这些额外文件,只生成output.js和output.map 这是我们grunt.js文件的一个片段Gruntjs 防止grunt生成多个.map和.js文件,gruntjs,typescript,grunt-ts,Gruntjs,Typescript,Grunt Ts,我们正在使用Grunt将我们的typescript文件编译并连接到位于分发文件夹中的单个javascript文件中。该功能正常工作,但Grunt还为找到的每个ts文件创建.map和.js文件;在与TS文件相同的位置自动生成它们 有没有办法防止grunt生成这些额外文件,只生成output.js和output.map 这是我们grunt.js文件的一个片段 ts: { task : { src: ["**/*.ts", "!node_modules/**/*.t
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']
}
}
它表明您的IDE正在编译TS文件 这在我身上发生过一次webstorm 你在用什么 尝试禁用typescript编译器 如果您正在使用webstorm:
Ctrl+Alt+S
Search for typescript under Languages & Frameworks
uncheck "Enable TypeScript Compiler" checkbox
在tsconfig.json中,关闭compileOnSave
选项,向IDE发出信号,在保存时不生成给定配置的所有文件:
{
"compileOnSave": false
}
目前并非所有IDE都遵守该选项。有关更多详细信息,请参阅。似乎将sourceMap选项设置为false将阻止生成映射文件。至于单个js文件,我从未注意到(没有注意是否正确)。一个干净的任务可以是一种变通方法吗?