我正在使用Webpack制作React小应用程序。
在运行package.json中的脚本时出现了问题。
开发模式构建成功。
没有选项构建生产模式失败。
脚本:
错误信息为:
项目目录
请给我建议。
谢谢。
在运行package.json中的脚本时出现了问题。
开发模式构建成功。
没有选项构建生产模式失败。
脚本:
//
scripts {
"build-prod": "webpack -p --mode production",
"build-dev": "webpack -d --mode development"
}
错误信息为:
npm run build-prod
项目目录
├── node_modules
├── README.md
├── dist
│ ├── index.html
│ └── js
│ └── main.min.js
├── jsconfig.json
├── package-lock.json
├── package.json
├── src
│ ├── App.js
│ └──index.js
└── webpack.config.js
webpack.config.js
var debug = process.env.NODE_ENV !== "production";
var webpack = require('webpack');
var path = require('path');
/** @type import('webpack').Configuration */
module.exports = {
devtool: "inline-source-map",
context: path.join(__dirname, "./src"),
entry: { main: "./index.js" },
module: {
rules: [{
test: /\.(js|jsx)$/,
exclude: /(node_modules|bower_components)/,
use: ["babel-loader"]
}]
},
output: {
path: path.join(__dirname, "./dist/js"),
filename: "[name].min.js",
chunkFilename: "[name].min.js",
publicPath: '/'
},
devServer: {
contentBase: path.join(__dirname, 'dist'),
watchContentBase: true,
historyApiFallback: true,
hot: true,
open: true,
port: 3000,
inline: true
},
plugins: debug ? [] : [
new webpack.optimize.OccurrenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({ mangle: false, sourcemap: false }),
],
resolve: {
extensions: ['.wasm', '.mjs', '.js', '.json', '.jsx'],
alias: {
"@": path.join(__dirname, 'src'),
}
}
};
请给我建议。
谢谢。