使用gulpUtil.env.sass
和gulpUtil.env.js
我创建了两个不同的标志来运行我想要的代码。样式表有一个标志--sass
,脚本有一个标志--js
。
问题是,每次我用gulp运行这些标志时,rev-manifest.json都会被样式表信息或脚本信息覆盖,但它永远不会同时存在。我怎样才能做到这一点?
var elixir = require('laravel-elixir');
var gulpUtil = require('gulp-util');
elixir(function(mix) {
if(gulpUtil.env.sass) {
mix.sass('../scss/main.scss'),
mix.version([
'public/css/main.css'
], 'public/');
}
if(gulpUtil.env.js) {
mix.copy([
'resources/assets/js/vendor/alertify.min.js',
'resources/assets/js/create.test.js',
'resources/assets/js/edit.test.js',
'resources/assets/js/imgpreview.js',
'resources/assets/js/whenAll.js',
], 'public/js')
mix.version([
'public/js/alertify.min.js',
'public/js/create.test.js',
'public/js/edit.test.js',
'public/js/imgpreview.js',
'public/js/whenAll.js'
], 'public/');
}
});