gpt4 book ai didi

javascript - Grunt 丑化一些脚本

转载 作者:行者123 更新时间:2023-12-03 12:33:52 25 4
gpt4 key购买 nike

我想丑化我的 angularjs 项目中的一些细节 js。我不想要 uglify al js 路径。

我尝试过这个

 src : 'www/js/app.js', 'www/js/controllers.js', 'www/js/directives.js', 'www/js/factories.js', 'www/js/filters.js', 'www/js/services.js',

还有这个

src : 'www/js/app.js, www/js/controllers.js, www/js/directives.js, www/js/factories.js, www/js/filters.js, www/js/services.js',

而不是运气。

module.exports = function(grunt){
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.loadNpmTasks("grunt-contrib-uglify");

grunt.initConfig({
clean : [ 'www/dist/*' ],
uglify : {
options : {
report : 'min',
mangle : true
},
my_target : {
files : [ {
src : 'www/js/app.js, www/js/controllers.js, www/js/directives.js, www/js/factories.js, www/js/filters.js, www/js/services.js',
dest : 'www/dist/app.realease.min.js'
} ]
}
}
})

grunt.registerTask('default', ['clean', 'uglify']);
}

如果有人可以帮助我,我非常感谢你的帮助。

谢谢。

最佳答案

您的问题是您给出了一个简单的字符串列表文件,您应该在其中为要定位的每个文件提供一个字符串数组。

src : 'www/js/app.js', 'www/js/controllers.js', 'www/js/directives.js', 'www/js/factories.js', 'www/js/filters.js', 'www/js/services.js'

应该变成

src : ['www/js/app.js', 'www/js/controllers.js', 'www/js/directives.js', 'www/js/factories.js', 'www/js/filters.js', 'www/js/services.js']

但对我来说,你应该将你的文件合并成一个,然后像这样丑化它:

module.exports = function(grunt) {

grunt.initConfig({

clean : [ 'www/dist/*' ],
concat: {
options: {
separator: ';'
},
dist: {
src: ['www/js/app.js', 'www/js/controllers.js', 'www/js/directives.js', 'www/js/factories.js', 'www/js/filters.js', 'www/js/services.js'],
dest: 'www/dist/app.release.js'
}
},
uglify: {
options: {
mangle: false
},
dist: {
files: {
'dist/app.release.min.js': ['<%= concat.dist.dest %>']
}
}
}
});

grunt.loadNpmTasks('grunt-contrib-clean');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-concat');

grunt.registerTask('default', ['clean', 'concat', 'uglify']);

};

关于javascript - Grunt 丑化一些脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23818505/

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