开始使用 grunt(和 bower)并为自己设置默认构建过程 我发现自己对使用 uglify 缩小脚本有点迷茫。
我过去一直使用脚本的缩小版本,但现在我正在尝试 a) 打包管理所有内容,b) 创建一个构建过程,我正在获取我想要的所有库/插件的未缩小版本我的项目并连接然后缩小我的自我。
到目前为止,它似乎没有任何错误,但我担心我错过了一些东西。
通过 uglify 使用其默认设置来抨击 jquery / 主干 / 下划线等库是标准做法吗?还是我应该关闭这些库的修改功能?
我已经阅读了一些教程和 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。