Javascript 你应该如何安全地用咕噜咕噜的脏话来切碎图书馆?(如果有的话)
开始使用grunt(和bower)并为自己设置默认构建过程时,我发现自己在使用uglify缩小脚本方面有点迷失 我过去一直使用精简版的脚本,但现在我正试图a)打包管理所有内容,b)创建一个构建过程,我正在讨论我希望在我的项目中使用的所有库/插件的未精简版本,然后连接并精简我自己 到目前为止,它看起来还不错,没有任何错误,但我担心我遗漏了一些东西 用默认设置通过uglify猛击jquery/backbone/下划线等库是标准做法吗?还是我应该关掉这些图书馆的垃圾桶 我已经阅读了一些教程和grunt uglify插件自述,但它仍然不清楚 你是如何用grunt处理这样的缩小库的?(如果有的话) 目前我的丑陋任务如下所示:Javascript 你应该如何安全地用咕噜咕噜的脏话来切碎图书馆?(如果有的话),javascript,gruntjs,minify,grunt-contrib-uglify,Javascript,Gruntjs,Minify,Grunt Contrib Uglify,开始使用grunt(和bower)并为自己设置默认构建过程时,我发现自己在使用uglify缩小脚本方面有点迷失 我过去一直使用精简版的脚本,但现在我正试图a)打包管理所有内容,b)创建一个构建过程,我正在讨论我希望在我的项目中使用的所有库/插件的未精简版本,然后连接并精简我自己 到目前为止,它看起来还不错,没有任何错误,但我担心我遗漏了一些东西 用默认设置通过uglify猛击jquery/backbone/下划线等库是标准做法吗?还是我应该关掉这些图书馆的垃圾桶 我已经阅读了一些教程和grunt
uglify: {
my_target: {
options : {
sourceMap: true,
mangle : false // can i mange?
},
files: [{
expand : true,
cwd : '<%= dirs.jsBuild %>',
src : '*.js',
dest : '<%= dirs.js %>'
}]
}
},
uglify:{
我的目标:{
选项:{
sourceMap:true,
马槽:错//我能马槽吗?
},
档案:[{
是的,
cwd:“”,
src:'*.js',
目标:“”
}]
}
},
请注意,我已将我的库按顺序连接到一个名为libs.min.js的文件中,并将我的plugins文件夹中的所有内容连接到一个名为plugins.min.js的文件中,然后将该文件传递给uglify。我已按如下方式运行,到目前为止没有任何错误
uglify: {
my_target: {
options : {
sourceMap: true
},
files: [{
expand : true,
cwd : '<%= dirs.jsBuild %>',
src : '*.js',
dest : '<%= dirs.js %>',
ext : '.min.js'
}]
}
},
uglify:{
我的目标:{
选项:{
sourceMap:true
},
档案:[{
是的,
cwd:“”,
src:'*.js',
目标:'',
分机:'.min.js'
}]
}
},
我也在寻找这个问题的确切答案。。。你发现什么了吗?由于图书馆的存在,我的丑陋过程将永远持续下去。我发现的所有东西都说要使用库的缩小版本,但我不希望出现大量下载。我觉得我也遗漏了一些东西…不是特别的,它看起来像下面一样工作,没有任何问题,除了我下载并在那个项目上使用的一个插件,我最终单独包含了这个插件。