确保模块路径配置正确有,用RequireJS Optimizer辅助进行压缩。不过还是建议用webpack。 以前项目中用过的确定没问题的代码 var gulp = require('gulp'), minifycss = require('gulp-minify-css'), concat = require('gulp-concat'), uglify = require('gulp-uglify'), amdOptimize = require('amd-optimize'), rename = require('gulp-rename'), $ = require('gulp-load-plugins')(); gulp.task('minifyjs', function() { return gulp.src('public/js/views/*.js') .pipe($.requirejsOptimize({ baseUrl: "./public/js", insertRequire: ['app'], mainConfigFile: "./public/js/require-config.js", preserveLicenseComments: false, useStrict: true, include: ["./lib/requirejs/require.js"] })) .pipe(concat('main.js')) .pipe(rename({ suffix: '.min' })) .pipe(uglify()) .pipe(gulp.dest('public/js/dist')); });
确保模块路径配置正确有,用RequireJS Optimizer辅助进行压缩。
不过还是建议用webpack。
以前项目中用过的确定没问题的代码