faex/webpack/webpack.dev.js
2024-08-08 14:12:51 +02:00

27 lines
No EOL
774 B
JavaScript

const { merge } = require('webpack-merge');
const common = require('./webpack.common.js');
const CopyPlugin = require("copy-webpack-plugin");
const { HotModuleReplacementPlugin } = require('webpack');
module.exports = merge(common, {
devtool: 'inline-source-map',
mode: 'development',
devServer: {
static: './dist',
hot: true
},
plugins: [
new CopyPlugin({
patterns: [{ from: ".", to: "../", context: "public" }],
options: {},
}),
new HotModuleReplacementPlugin()
]
});
if (module.hot) {
module.hot.accept('styles.css', () => {
const baseStyle = window.document.getElementById('js-style')
baseStyle.setAttribute('href', 'styles.css?v=' + new Date().valueOf)
})
}