0

我在 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']);
 });

有任何想法吗?

4

1 回答 1

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']);
 });

假设您的 js 文件在resources/assets/scripts目录中,应该可以工作

于 2015-02-05T21:37:06.087 回答