kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
45 wiersze
1.1 KiB
JavaScript
45 wiersze
1.1 KiB
JavaScript
|
|
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
|
|
const webpack = require('webpack');
|
|
|
|
let plugins = [
|
|
// do not include moment.js locales since it's quite heavy
|
|
new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
|
|
]
|
|
if (process.env.BUNDLE_ANALYZE === '1') {
|
|
plugins.push(new BundleAnalyzerPlugin())
|
|
}
|
|
module.exports = {
|
|
baseUrl: '/front/',
|
|
pages: {
|
|
embed: {
|
|
entry: 'src/embed.js',
|
|
template: 'public/embed.html',
|
|
filename: 'embed.html',
|
|
},
|
|
index: {
|
|
entry: 'src/main.js',
|
|
template: 'public/index.html',
|
|
filename: 'index.html'
|
|
}
|
|
},
|
|
chainWebpack: config => {
|
|
config.optimization.delete('splitChunks')
|
|
config.plugins.delete('prefetch-embed')
|
|
config.plugins.delete('prefetch-index')
|
|
},
|
|
configureWebpack: {
|
|
plugins: plugins,
|
|
resolve: {
|
|
alias: {
|
|
'vue$': 'vue/dist/vue.esm.js'
|
|
}
|
|
}
|
|
},
|
|
devServer: {
|
|
disableHostCheck: true,
|
|
// use https://node1.funkwhale.test/front-server/ if you use docker with federation
|
|
public: process.env.FRONT_DEVSERVER_URL || ('http://localhost:' + (process.env.VUE_PORT || '8080'))
|
|
}
|
|
}
|