webpack.admin.js
let mix = require('laravel-mix');
if(mix.inProduction()){
mix.version()
}
mix.webpackConfig({
output:{
publicPath:'/back',
chunkFilename: `js/[name].${mix.inProduction()?'[chunkhash].':''}js`
}
});
mix.js('resources/admin/assets/js/app.js','public/back/js')
.sass('resources/admin/assets/sass/app.scss','public/back/css')
.setResourceRoot('/back/')
.setPublicPath('public/back');
webpack.mix.js
let mix = require('laravel-mix');
const {env} = require('minimist')(process.argv.slice(2));
if(env && env.admin){
require(`${__dirname}/webpack.admin.js`);
return
}
if(mix.inProduction()){
mix.version()
}
mix.webpackConfig({
output:{
publicPath:'/frontend/',
chunkFilename: `js/[name].${mix.inProduction()?'[chunkhash].':''}js`
}
});
mix.js('resources/frontend/assets/js/app.js', 'public/frontend/js')
.sass('resources/frontend/assets/sass/app.scss', 'public/frontend/css')
.setResourceRoot('/frontend/') // 设置资源目录
.setPublicPath('public/frontend/'); // 设置 mix-manifest.json 目录