文件夹树
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>
答案 0 :(得分:0)
脚本(复数)方法假设所有路径都相对于resources/assets/js
目录,并且默认情况下会将生成的JavaScript放在public/js/all.js
中。如果需要更改目标文件夹,可以使用第二个参数:
.scripts(['app.js'], 'public/build/js/app.js')
我希望这会对你有所帮助。