Gra*_*avy 5 version bower gulp laravel-5 laravel-elixir
我和Laravel Elixir有问题.version('xxxxxx.js').由于某种原因,似乎我不能使用.versionjs文件或除了.css甚至有多个版本化的js文件.
elixir(function(mix) {
/**
* My Less
*/
mix.less('app.less').version('public/css/app.css');
/**
* Vendor Scripts
*/
mix.scripts([
'jquery/dist/jquery.js'
], 'public/js/vendor.js', 'resources/assets/bower_components/').version('public/js/vendor.js');
/**
* My Scripts
*/
mix.scripts(['app.js','app2.js'], 'public/js/app.js', 'resources/assets/scripts').version('public/js/vendor.js');
});
Run Code Online (Sandbox Code Playgroud)
我的laravel-elixir配置如下:
var config = {
production: !! util.env.production,
srcDir: 'app',
assetsDir: 'resources/assets/',
cssOutput: 'public/css',
jsOutput: 'public/js',
bowerDir: 'resources/assets/bower_components',
tasks: [],
watchers: { default: {} },
duplicate: [],
concatenate: { css: [], js: [] }
};
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题。似乎每次调用version()都会覆盖该文件夹。build
您只需version在最后对所有文件调用一次,如下所示:
elixir(function(mix) {
/**
* My Less
*/
mix.less('app.less')
/**
* Vendor Scripts
*/
.scripts([
'jquery/dist/jquery.js'
], 'public/js/vendor.js', 'resources/assets/bower_components/')
/**
* My Scripts
*/
.scripts(['app.js','app2.js'], 'public/js/app.js', 'resources/assets/scripts')
/**
* My Versioning
*/
.version([
'public/css/app.css',
'public/js/vendor.js', // BTW you are calling version twice on this file
'public/js/app.js'
])
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2836 次 |
| 最近记录: |