我Laravel在编译资产时遇到问题。laravel-mix默认情况下,laravel 提供了一个 webpack 的包装器,它laravel-mix使用名为 的文件webpack.mix.js,并使用npm run dev命令laravel-mix将所有文件编译js成一个 webpack 捆绑js文件。
webpack.mix.js的代码:
let mix = require('laravel-mix');
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css');
Run Code Online (Sandbox Code Playgroud)
我有一个Main.js包含一些jquery代码的文件。
主要.js:
;( function( $, window, document, undefined ) {
'use strict';
$(window).on('load', function() {
alert('ready');
});
}
)( jQuery, window, document );
Run Code Online (Sandbox Code Playgroud)
我的目录结构是这样的
resources\assets\js
app.js
bootstrap.js
Main.js
Run Code Online (Sandbox Code Playgroud)
app.js代码:
require('./bootstrap');
Run Code Online (Sandbox Code Playgroud)
bootstrap.js代码:
try {
window.$ = window.jQuery = require('jquery');// jquery
require('bootstrap');// bootstrap framework …Run Code Online (Sandbox Code Playgroud)