Обнаружил аналогичную проблему с Laravel 5.4.x и сумел устранить ее после попытки и переключения версий модулей.
package.json
{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "node node_modules/cross-env/dist/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch": "node node_modules/cross-env/dist/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch-poll": "npm run watch -- --watch-poll",
"hot": "node node_modules/cross-env/dist/bin/cross-env.js NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
"prod": "npm run production",
"production": "node node_modules/cross-env/dist/bin/cross-env.js NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
},
"devDependencies": {
"@babel/core": "^7.1.2",
"axios": "^0.16.2",
"babel-loader": "^7.1.5",
"babel-plugin-dynamic-import-webpack": "^1.1.0",
"babel-plugin-syntax-dynamic-import": "^6.18.0",
"babel-preset-es2015": "^6.24.1",
"bootstrap-sass": "^3.3.7",
"cross-env": "^5.0.1",
"css-loader": "^0.28.11",
"jquery": "^3.1.1",
"laravel-mix": "^1.0",
"lodash": "^4.17.10",
"vue": "^2.5.22",
"vue-loader": "^13.7.3",
"vue-style-loader": "^3.1.2",
"vue-template-compiler": "^2.5.22"
},
"dependencies": {
"vee-validate": "^2.1.0-beta.1",
"vue-click-outside": "^1.0.7",
"vue-content-loading": "^1.5.3",
"vue-multiselect": "^2.1.3",
"yarn": "^1.9.4"
}
}
webpack.mix.js
let mix = require('laravel-mix');
/**
* Override Laravel Mix Webpack Configuration
* @type {{chunkFilename: string, publicPath: string}}
*/
mix.config.webpackConfig.output = {
chunkFilename: 'js/[name].bundle.js',
publicPath: '/',
};
mix.js('resources/assets/js/app.js', 'public/js')
.babelrc
{
"presets": [
[
"es2015",
{
"modules": false
}
]
],
"plugins": ["syntax-dynamic-import"]
}