07d824faca
New localDbSvc.getWorkspaceItems method used to export workspaces. Added offline availability in the workspace management modal. New accordion in the badge management modal. Add badge creation checks in unit tests.
36 lines
1.2 KiB
JavaScript
36 lines
1.2 KiB
JavaScript
var utils = require('./utils')
|
|
var webpack = require('webpack')
|
|
var config = require('../config')
|
|
var merge = require('webpack-merge')
|
|
var baseWebpackConfig = require('./webpack.base.conf')
|
|
var HtmlWebpackPlugin = require('html-webpack-plugin')
|
|
var FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')
|
|
|
|
// add hot-reload related code to entry chunks
|
|
Object.keys(baseWebpackConfig.entry).forEach(function (name) {
|
|
baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name])
|
|
})
|
|
|
|
module.exports = merge(baseWebpackConfig, {
|
|
module: {
|
|
rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap })
|
|
},
|
|
// cheap-module-eval-source-map is faster for development
|
|
devtool: 'source-map',
|
|
plugins: [
|
|
new webpack.DefinePlugin({
|
|
NODE_ENV: config.dev.env.NODE_ENV
|
|
}),
|
|
// https://github.com/glenjamin/webpack-hot-middleware#installation--usage
|
|
new webpack.HotModuleReplacementPlugin(),
|
|
new webpack.NoEmitOnErrorsPlugin(),
|
|
// https://github.com/ampedandwired/html-webpack-plugin
|
|
new HtmlWebpackPlugin({
|
|
filename: 'index.html',
|
|
template: 'index.html',
|
|
inject: true
|
|
}),
|
|
new FriendlyErrorsPlugin()
|
|
]
|
|
})
|