Laravel 5 elixir问题

时间:2015-02-05 19:33:38

标签: laravel assets gulp laravel-5 laravel-elixir

我在laravel 5中遇到了elixir的一个小问题.Sass工作正常,但我的脚本没有被移动到public / js目录,也没有版本化。这是我的gulpfile

 elixir(function(mix) {
 mix.sass('aracademia.scss')
 .scripts(
 [
 'partials/fancybox/jquery.fancybox.pack.js',
 'partials/jscroll.js',
 'aracademia.js',
 'partials/doubletaptogo.js'

 ],
 'resources/assets/scripts',
 'public/js/aracademia.min.js');
 mix.version(['public/css/aracademia.css','public/js/aracademia.min.js']);
 });

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

问题可能是你的道路。在script函数作为第二个参数,你应该使用目标位置(不是源)和脚本文件的第三个参数源目录(而不是目标),所以在你的情况下:

elixir(function(mix) {
 mix.sass('aracademia.scss')
 .scripts(
 [
 'partials/fancybox/jquery.fancybox.pack.js',
 'partials/jscroll.js',
 'aracademia.js',
 'partials/doubletaptogo.js'

 ], 
 'public/js/aracademia.min.js',
 'resources/assets/scripts'
);
 mix.version(['public/css/aracademia.css','public/js/aracademia.min.js']);
 });
假设您在resources/assets/scripts目录

中有js文件,

应该可以正常工作