Verursacht die Verwendung von node zum Generieren einer package.json-Konfigurationsdatei ein Problem für die Entwicklungsumgebung und die Produktionsumgebung?
Einige Erklärungen aus dem Internet besagten, dass wir während der Entwicklung einige Abhängigkeiten benötigen, diese jedoch während der Produktion (Produkteinführung) nicht benötigt werden,
Wenn wir also Webpack verwenden, können wir diese Abhängigkeiten nicht packen.
Dann stellt sich die Frage: Welche Abhängigkeiten müssen nicht gepackt werden?
Zum Beispiel diese Abhängigkeiten, die Codefehler verursachen, ich kann das verstehen, aber warum sind einige Konvertierungsabhängigkeiten wie babel
,css-loader
,style-loader
nicht enthalten?
Wenn sie nicht gepackt sind und wir sie mit Webpack packen, werden sie nicht in etwas konvertiert, das der Browser erkennen kann, sodass es nicht funktioniert?
你所谓的
babel
(编译js
),css-loader
(编译css
)这些的东西,早都在你build
的时候编译好了,而打包所做的是兼容amd
cmd
CommonJs
和es6 module
规范而将不同规范导入的 js 文件整合在一起,不会产生任何生产环境所不能识别的问题。