compile in dev mode when appropriate

This commit is contained in:
Rich Harris
2018-08-23 22:51:33 -04:00
parent 7849ef9de9
commit 1cf32eee83
2 changed files with 8 additions and 5 deletions

View File

@@ -2,7 +2,7 @@ const webpack = require('webpack');
const config = require('sapper/webpack/config.js');
const mode = process.env.NODE_ENV;
const isDev = mode === 'development';
const dev = mode === 'development';
module.exports = {
entry: config.client.entry(),
@@ -18,7 +18,7 @@ module.exports = {
use: {
loader: 'svelte-loader',
options: {
dev: isDev,
dev,
hydratable: true,
hotReload: true
}
@@ -28,11 +28,11 @@ module.exports = {
},
mode,
plugins: [
isDev && new webpack.HotModuleReplacementPlugin(),
dev && new webpack.HotModuleReplacementPlugin(),
new webpack.DefinePlugin({
'process.browser': true,
'process.env.NODE_ENV': JSON.stringify(mode)
}),
].filter(Boolean),
devtool: isDev && 'inline-source-map'
devtool: dev && 'inline-source-map'
};

View File

@@ -1,6 +1,8 @@
const config = require('sapper/webpack/config.js');
const pkg = require('../package.json');
const dev = process.env.NODE_ENV === 'development';
module.exports = {
entry: config.server.entry(),
output: config.server.output(),
@@ -18,7 +20,8 @@ module.exports = {
loader: 'svelte-loader',
options: {
css: false,
generate: 'ssr'
generate: 'ssr',
dev
}
}
}