webpack 无法识别命令行选项

Posted

技术标签:

【中文标题】webpack 无法识别命令行选项【英文标题】:webpack does not recognize command-line options 【发布时间】:2021-01-28 01:27:51 【问题描述】:

我觉得问这个有点愚蠢,但在其他地方找不到答案。 我正在将我们产品的 webpack 从 v1(是)升级到 v4,我对这一切都是新手。我安装了 webpack 和 webpack-cli:

$ ./node_modules/.bin/webpack -v

webpack-cli 4.0.0

webpack 4.44.2

但它无法识别文档中列出的选项,例如 -p--optimize-minimize 等。

$ ./node_modules/.bin/webpack -p
[webpack-cli] Unknown argument: -p

有什么收获?

【问题讨论】:

【参考方案1】:

Webpack v4+ 会默认在生产模式下压缩你的代码。

https://webpack.js.org/guides/production/

最小化 CSS:https://webpack.js.org/plugins/mini-css-extract-plugin/#minimizing-for-production

【讨论】:

所以这部分 Webpack 4 文档是不正确的: > 注意 --optimize-minimize 标志也可以用来启用 TerserPlugin。 v4.webpack.js.org/guides/tree-shaking/#minify-the-output

以上是关于webpack 无法识别命令行选项的主要内容,如果未能解决你的问题,请参考以下文章

cc1:错误:在 mac 10.7.5 上安装 python-mysql 时无法识别命令行选项“-Wno-null-conversion”

命令行解析器动词无法识别

Bash 脚本无法识别命令行参数? [复制]

无法识别来自命令行的 cppcheck

Vue.config.js 无法识别 require('webpack')

命令行无法识别 Node-sass