开始使用grunt(和bower)并为自己设置默认构建过程我发现自己在使用uglify进行脚本缩小方面有点迷失。
我过去总是使用缩小版本的脚本,但现在我正在尝试a)打包管理所有内容,以及b)创建一个构建过程我正在抓取所有库/插件的未经编译的版本我想在我的项目中连接然后缩小我的自我。
到目前为止似乎没有错误,但我担心我错过了什么。
通过uglify使用默认设置抨击像jquery / backbone / underscores等库这样的标准做法是不是标准做法呢?或者我应该为这些图书馆进行修改?
我已经阅读了一些教程和grunt uglify插件自述文件,但仍然不清楚。
你是如何使用grunt处理像这样的缩小库? (如果有的话)
目前我的uglify任务看起来像这样:
uglify: {
my_target: {
options : {
sourceMap: true,
mangle : false // can i mange?
},
files: [{
expand : true,
cwd : '<%= dirs.jsBuild %>',
src : '*.js',
dest : '<%= dirs.js %>'
}]
}
},
注意我已将我的库连接到一个名为libs.min.js的文件中,并将我的插件文件夹中的所有内容连接到一个名为plugins.min.js的文件中,然后将其传递给uglify。
答案 0 :(得分:0)
我已经按照以下方式运行它,目前没有任何错误.....
uglify: {
my_target: {
options : {
sourceMap: true
},
files: [{
expand : true,
cwd : '<%= dirs.jsBuild %>',
src : '*.js',
dest : '<%= dirs.js %>',
ext : '.min.js'
}]
}
},