我正在开发一个项目,该项目包含两个用于用户(public/js)
和管理员用途(public/admin_stuff/js)
的单独js文件夹。
我将有两个all.js
个文件,一个用于用户部分js文件,另一个用于管理部分js文件。我怎样才能以一种干净的方式实现这一目标呢?
答案 0 :(得分:2)
如果您使用的是elixir,那么:
// 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