[请教] 使 Laravel-mix 打包时,静态 JS 文件保存路径的问题
使用工具
框架:Laravel 5.8
前端:laravel-mix ^4.0.7
webpack.mix.js
const buildRoot = 'public/build';
const devSeverHost = 'www.meihui.com';
rm(buildRoot, err => {
if (err) throw err
console.log("清空编译文件夹\n\n")
});
mix.js('resources/js/app.js', buildRoot).extract(['vue'])
.sass('resources/sass/app.scss', 'public/css');
if(mix.inProduction()) {
mix.version();
mix.webpackConfig({
output: {
chunkFilename: 'build/[id].[hash].js'
}
});
} else {
mix.webpackConfig({
output: {
chunkFilename: 'build/[id].js'
}
});
mix.browserSync({
proxy: devSeverHost,
files: ['resources/**/*']
}
);
}
生成的静态文件路径
在laravel-mix ^1.0
使用的时候生成的静态文件都在build下面, 但是使用相同的代码,在laravel-mix ^4.0
却没有生成相同的路径。
你把此处的build/删除就可以了