laravel elixir脚本在编译时不构建

时间:2016-08-01 04:33:36

标签: php laravel-5.2 laravel-elixir

文件夹树

enter image description here

Gulp.js

var elixir = require('laravel-elixir');

elixir(function(mix) {

mix.sass('app.scss')
   .script('app.js')
   .version( ['css/app.css','js/app.js']);

});

为什么脚本没有构建,也没有在 public / build 中创建 js 文件夹,甚至没有添加到 rev-manifest.json 中? 这就是为什么当我把它叫到我的 Html 时,它会抛出一个错误:“文件js / app.js没有在资产清单中定义”。

HTML

<script type="text/javascript" src="{{ elixir('js/app.js') }}"></script>

1 个答案:

答案 0 :(得分:0)

脚本(复数)方​​法假设所有路径都相对于resources/assets/js目录,并且默认情况下会将生成的JavaScript放在public/js/all.js中。如果需要更改目标文件夹,可以使用第二个参数:

.scripts(['app.js'], 'public/build/js/app.js')

我希望这会对你有所帮助。