gulp-uglifyを使用してJavascriptファイルを縮小すると、順序が乱れます。それはjquery
とfunctions
ファイルと場所jquery
上記functions.js
の順序を変更するにuglify行を追加gulp-uglifyはファイルの順序を保持しません
var gulp = require('gulp');
var rename = require('gulp-rename');
var gp_concat = require('gulp-concat');
gulp.task('js', function() {
gulp.src([
'./public/bower_components/jquery/dist/jquery.min.js',
'./public/js/functions.js',
])
.pipe(gp_concat('combined.js'))
.pipe(gulp.dest(path.js + '/dist'))
});
:
は、私はこの期待通りに動作し、タスクを考えてみましょう。
var gulp = require('gulp');
var rename = require('gulp-rename');
var uglify = require('gulp-uglify');
var gp_concat = require('gulp-concat');
gulp.task('js', function() {
gulp.src([
'./public/bower_components/jquery/dist/jquery.min.js',
'./public/js/functions.js',
])
.pipe(gp_concat('combined.js'))
.pipe(gulp.dest(path.js + '/dist'))
.pipe(uglify({
preserveComments: 'license'
}))
.pipe(rename({suffix: '.min'}))
.pipe(gulp.dest(path.js + '/dist'))
});
可能な方法はありますか? もちろん、functions.jsはfuntionsを持つ平面Javascriptファイルであり、IIFEでラップされていません。
ありがとうございました! – Alvaro
ああ、そうだよ –