support NODE_ENV

This commit is contained in:
Peter Cai 2020-02-18 18:46:28 +08:00
parent 24b07f3d95
commit 10ef547da7
No known key found for this signature in database
GPG Key ID: 71F5FB4E4F3FD54F
3 changed files with 8 additions and 5 deletions

View File

@ -9,7 +9,7 @@
"format": "prettier --write '**/*.{js,css,json,md}'",
"build-web": "webpack-cli --config webpack.config.web.js",
"build": "npm run build-web && wrangler build",
"preview": "npm run build-web && wrangler preview"
"preview": "NODE_ENV=development npm run build-web && wrangler preview"
},
"author": "Peter Cai <peter@typeblog.net>",
"license": "MIT",

View File

@ -1,10 +1,12 @@
var process = require("process")
module.exports = {
target: "webworker",
entry: "./index.js",
mode: "production",
mode: "production", // CF Worker only works in production mode
optimization: {
// We no not want to minimize our code.
minimize: false
minimize: process.env.NODE_ENV == "production"
},
resolve: {
extensions: ['.js', '.coffee']

View File

@ -1,18 +1,19 @@
var HtmlWebpackPlugin = require("html-webpack-plugin")
var HtmlWebpackInlineSourcePlugin = require("html-webpack-inline-source-plugin")
var path = require("path")
var process = require("process")
module.exports = {
target: "web",
entry: "./index-web.js",
mode: "development",
mode: process.env.NODE_ENV ? process.env.NODE_ENV : "development",
output: {
path: path.resolve(__dirname, "./worker"),
filename: "web.js"
},
optimization: {
// We no not want to minimize our code.
minimize: false
minimize: process.env.NODE_ENV == "production"
},
resolve: {
extensions: ['.js', '.coffee']