react-viewer/webpack.config.js
2019-10-21 14:11:05 +08:00

43 lines
963 B
JavaScript

var config = require('./webpack.config.common');
var HtmlWebpackPlugin = require('html-webpack-plugin');
const path = require('path');
config.entry('index').clear().add('./demo/index.tsx');
config.mode('development');
config.devtool('eval-source-map');
config.plugin('html-webpack-plugin')
.use(HtmlWebpackPlugin, [{
filename: 'index.html',
template: './demo/index.html',
inject: true,
minify: {
removeComments: true,
collapseWhitespace: false
},
hash: true,
}]);
config.devServer.merge({
contentBase: path.join(__dirname, 'dist'),
compress: false,
port: 8001,
host: '0.0.0.0',
});
config.module.rule('less')
.use('css-loader')
.tap(options => {
return {
...options,
sourceMap: true,
};
});
config.module.rule('less')
.use('less-loader')
.tap(options => {
return {
...options,
sourceMap: true,
};
});
module.exports = config.toConfig();