static-cms/packages/demo/webpack.config.js

29 lines
654 B
JavaScript
Raw Normal View History

const path = require("path");
const CopyWebpackPlugin = require("copy-webpack-plugin");
const devServerPort = parseInt(process.env.STATIC_CMS_DEMO_DEV_SERVER_PORT || `${3300}`);
const isProduction = process.env.NODE_ENV === "production";
module.exports = {
entry: "./src/index.js",
mode: isProduction ? "production" : "development",
plugins: [
new CopyWebpackPlugin({
patterns: [{ from: "public" }],
}),
],
output: {
path: path.resolve(__dirname, "dist"),
filename: "index.js",
},
devServer: {
static: {
directory: "./dev-test",
},
host: "0.0.0.0",
port: devServerPort,
hot: true,
},
};