in packages/build-plugin-alt/src/devConfig.ts [9:55]
export default (config: WebpackChain, { pkg }) => {
setAssetsPath(config, { js: 'js', css: 'css' });
config.merge({
devServer: {
contentBase: path.join(__dirname, './public'),
logLevel: 'silent',
headers: {
'Access-Control-Allow-Origin': '*',
}
},
});
if (isWsl) {
config.merge({
devServer: {
watchOptions: {
poll: 1000,
}
}
})
}
config
.plugin('index')
.use(HtmlWebpackPlugin, [
{
inject: false,
templateParameters: {
},
template: path.join(__dirname, './public/index.html'),
filename: 'index.html',
},
]);
config
.plugin('preview')
.use(HtmlWebpackPlugin, [
{
inject: false,
templateParameters: {
},
template: path.join(__dirname, './public/preview.html'),
filename: 'preview.html',
},
]);
config.plugins.delete('hot');
config.devServer.hot(false).disableHostCheck(true);
config.plugin('define').use(webpack.DefinePlugin, [{ PACKAGE_NAME: JSON.stringify(pkg.name) }]);
};