32 lines
778 B
JavaScript
32 lines
778 B
JavaScript
|
const DirectoryNamedWebpackPlugin = require('directory-named-webpack-plugin');
|
||
|
|
||
|
module.exports = {
|
||
|
filenameHashing: false,
|
||
|
publicPath: process.env.NODE_ENV === 'development'
|
||
|
? `http://${process.env.DEV_HOST}:${process.env.DEV_PORT}/`
|
||
|
: '/',
|
||
|
configureWebpack: {
|
||
|
resolve: {
|
||
|
plugins: [
|
||
|
new DirectoryNamedWebpackPlugin(),
|
||
|
],
|
||
|
},
|
||
|
optimization: {
|
||
|
splitChunks: false,
|
||
|
},
|
||
|
},
|
||
|
chainWebpack: (webpackConfig) => {
|
||
|
webpackConfig.plugins.delete('html');
|
||
|
webpackConfig.plugins.delete('preload');
|
||
|
webpackConfig.plugins.delete('prefetch');
|
||
|
},
|
||
|
devServer: {
|
||
|
host: process.env.DEV_HOST,
|
||
|
port: process.env.DEV_PORT,
|
||
|
disableHostCheck: true,
|
||
|
headers: {
|
||
|
'Access-Control-Allow-Origin': '*',
|
||
|
},
|
||
|
},
|
||
|
};
|