1

我正在开发一个项目,该项目有两个单独的 js 文件夹供用户(public/js)和管理员使用(public/admin_stuff/js)

我将有两个all.js文件,一个用于用户部分 js 文件,另一个用于管理部分 js 文件。我怎样才能以一种简洁的方式实现这一目标?

4

1 回答 1

2

如果您使用的是长生不老药,那么:

// For admin
mix.scripts([
    'admin_js_source_folder/**/*.js',
], 'public/admin_stuff/js/all.js');

// Another
mix.scripts([
    'other_folder_js_files/**/*.js',
], 'public/other/js/all.js');

其他情况:

gulp.task('admin', function() {
    return gulp.src('admin_stuff/js/**/*.js')
        .pipe(concat('all.js'))
        .pipe(gulp.dest('public/admin'));
})

gulp.task('other', function() {
    return gulp.src('other/js/**/*.js')
        .pipe(concat('all.js'))
        .pipe(gulp.dest('public/other'));
})

gulp.task('default', ['admin', 'other']);

如果您使用的是 laravel 5,我建议使用 elixir: https ://laravel.com/docs/5.0/elixir

于 2015-12-30T11:15:00.977 回答