84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
项目是使用seajs进行编写代码代码的
举例:需要对./cart.js进行id和引入文件的补全 ps:在压缩过程中会导致js中的require被简写,然后seajs无法判断页面需要引入的js文件导致问题。
需要处理成
并合并
使用grunt或gulp进行处理
gulp-cmd-transport gulp-cmd-nice 使用上述的文件进行处理,但是发现运行的时候报错,且不知道问题在哪了,网上难找到对应的教程。
gulp.task('minify-js', function() { var config = { mangle: {except: ['define', 'require', 'module', 'exports']}, compress: false }; return gulp.src('build/public/**/*.js') .pipe(uglify(config)) .pipe(gulp.dest('build/public')); });
js的压缩可以采用gulp-uglify进行压缩,并且配置mangle:false 不压缩变量名即可。
seajs有自己的spm工具呀
请问可以发这个例子给我看看吗,谢谢
http://blog.0xfc.cn/2015/09/02/gulp-seajs/看这里
gulp.task("jsmin",function(){ gulp.src(["js/*.js"]) .pipe(uglify({ mangle: {except: ["require"]} })) .pipe(gulp.dest("build/js")) });
将“require”关键字跳过,不进行压缩。
版主你好,请问你解决了吗?我也遇到了这个问题。
js的压缩可以采用gulp-uglify进行压缩,并且配置mangle:false 不压缩变量名即可。
seajs有自己的spm工具呀
请问可以发这个例子给我看看吗,谢谢
http://blog.0xfc.cn/2015/09/02/gulp-seajs/
看这里
将“require”关键字跳过,不进行压缩。
版主你好,请问你解决了吗?我也遇到了这个问题。