我被要求檢查我們的應用程式正在使用的包并將它們更新到最新版本,其中之一是將 webpack 從版本 3.11.0 升級到 5.70.0,這也意味著我必須在版本 4.9 上安裝 webpack-cli .2.
當應用程式運行時,它使用腳本 buildDev,它是:
“buildDev”:“npm run unsetReadOnly && webpack --env.NODE_ENV=local && ECHO 在 %TIME% 完成”。
但是,當它運行時,我現在收到錯誤:
SyntaxError: Invalid regular expression: /(\p{Uppercase_Letter} |\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter} )/: Invalid escape
at pathToArgumentName (C:\tfs\Agility\Branches\AgilityMakeover\Client\Web\AgilityItemViewer\node_modules\webpack\lib\cli.js:67:4)
at addFlag.....
在進一步研究并嘗試單獨運行部件后,我認為錯誤源于部件:
webpack --env.NODE_ENV=local
運行這個我得到了錯誤:
[webpack-cli] Error: Unknown option '--env.NODE_ENV=local'
我一直在嘗試在網上查看如何解決此問題,在其他論壇中,我注意到有人遇到類似問題,但似乎沒有解決方案。
有誰知道我該如何解決這個問題?為什么這在最新版本的 webpack 中不再起作用?
uj5u.com熱心網友回復:
因此,似乎解決方法是將其設定為:
webpack --env NONE_ENV=local 現在而不是
webpack --env.NODE_ENV=local
一個很小但顯然很重要的變化
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/445958.html
標籤:网页包 webpack-cli
