paraview-glance
Version:
Web application for Visualizing Scientific and Medical datasets
65 lines (61 loc) • 1.42 kB
JavaScript
const HtmlWebpackPlugin = require('html-webpack-plugin');
const merge = require('webpack-merge');
const baseConfig = require('./webpack.base.config');
const HOST = process.env.HOST;
const PORT = process.env.PORT && Number(process.env.PORT);
module.exports = merge.smart(baseConfig, {
mode: 'development',
// devtool: 'inline-cheap-module-source-map',
module: {
rules: [
{
test: /\.css$/,
exclude: /node_modules/,
use: [
'vue-style-loader',
{
loader: 'css-loader',
options: {
modules: {
localIdentName: '[folder]-[local]-[sha512:hash:base32:5]',
},
},
},
],
},
{
test: /\.s[ca]ss$/,
use: [
'style-loader',
'css-loader',
'sass-loader',
],
},
{
test: /\.css$/,
exclude: /\.module\.css$/,
include: /node_modules/,
use: ['style-loader', 'css-loader'],
},
],
},
devServer: {
contentBase: baseConfig.output.path,
host: HOST || '0.0.0.0',
port: PORT || 9999,
disableHostCheck: true,
hot: false,
quiet: false,
noInfo: false,
stats: {
colors: true,
},
},
plugins: [
new HtmlWebpackPlugin({
filename: 'index.html',
template: 'static/index.html',
inject: false,
}),
],
});