icy-panorama
Version:
based on three.js
34 lines (31 loc) • 958 B
JavaScript
const path = require('path');
const webpack = require('webpack');
const merge = require('webpack-merge');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const commonConfig = require('./webpack.common');
let devConfig = merge(commonConfig, {
entry: {
app: [
path.resolve(__dirname, './dev-client'),
path.resolve(__dirname, '../src/demo/index.js')
],
},
output: {
path: path.resolve(__dirname, '../dist/'),
filename: '[name].bundle.js',
// public path defined by processEnviroment
// to let the auto-refresh work, we cannot use absolute url
// you can write reload instead of using this
publicPath: '/',
},
plugins: [
new HtmlWebpackPlugin ({
filename: 'index.html',
template: path.resolve(__dirname, '../src/demo/index.html'),
inject: true
}),
new webpack.HotModuleReplacementPlugin(),
new webpack.NoEmitOnErrorsPlugin(),
]
});
module.exports = devConfig;