gpt4 book ai didi

javascript - Grunt.js & uglify 将丑化代码附加到文件而不是重写它

转载 作者:搜寻专家 更新时间:2023-11-01 04:57:24 30 4
gpt4 key购买 nike

我正在处理一些自动化任务,我注意到 grunt.js 和 uglify 模块没有重写缩小文件。每次我开始 grunt 任务时,他们都会附加一个新版本的代码。

module.exports = function(grunt) {

grunt.initConfig({
uglify : {
build : {
src : ['**/*.js', '!*.min.js'],
cwd : 'js/app/modules/',
dest : 'js/app/modules/',
expand : true,
ext : '.main.min.js',
},
}
});

grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.registerTask('default', ['uglify']);
};

我能做些什么来避免它?我只想要文件中最新版本的代码。

最佳答案

对于 js/的子​​文件夹中的所有文件(例如 js/lib/*.js)的以下配置,我遇到了同样的问题:

 build: {
expand: true,
cwd: 'js/',
src: ['**/*.js','!*.min.js'],
dest: 'js/',
ext: '.min.js',
}

你必须限制更多的文件,因为如果一个文件与 src-option 匹配,内容将被附加而不是被替换——我猜是因为它被“锁定”了:

    src: ['**/*.js','!**/*.min.js']

这应该可以解决您的问题。

关于javascript - Grunt.js & uglify 将丑化代码附加到文件而不是重写它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18997852/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com