Files
trunk-server/admin/webpack/webpack.config.dev.js
Luke Berndt 3b0d3f290f First Commit
2020-06-09 22:11:11 -04:00

53 lines
1.0 KiB
JavaScript

var path = require("path")
var webpack = require("webpack")
var assetsPath = path.join(__dirname, "..", "public", "assets")
var publicPath = "/assets/"
module.exports = {
name: "browser",
mode: 'development',
devtool: "eval-source-map",
// The base directory (absolute path!) for resolving the entry option.
context: path.join(__dirname, "..", "src", "client"),
entry: {
app: [
"./client",
"webpack-hot-middleware/client?path=/__webpack_hmr&timeout=20000&reload=true"
]
},
output: {
path: assetsPath,
filename: "[name].js",
publicPath: publicPath
},
module: {
rules: [{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loader: 'babel-loader',
}],
},
resolve: {
extensions: [".js", ".jsx"],
modules: [
path.resolve('src'),
'node_modules',
],
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.NoEmitOnErrorsPlugin(),
new webpack.DefinePlugin({
"process.env": {
NODE_ENV: JSON.stringify("development")
}
})
]
}