SAP Spartacus npm install 里包含的 postinstall
我執行 npm install 后:
根據關鍵字 postinstall 搜索,發現其定義在 package.json 文件 script 區域的 postinstall 里:
“postinstall”: “ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points”
Ivy 是 Angular 下一代編譯和渲染管道的代號。 從 Angular 的版本 9 開始,這個新的編譯器和運行時指令集就代替了老的編譯器和運行時(即視圖引擎 View Engine)成為了默認值。
使用 Ivy 的 AOT 編譯速度更快,應該默認使用。在 angular.json 工作區配置文件中,將項目的默認構建選項設置為始終使用 AOT 編譯。在 Ivy 中使用應用程序國際化(i18n)時,翻譯合并還需要使用 AOT 編譯。
可以使用通過 View Engine 編譯器創建的庫來構建 Ivy 應用程序。此兼容性由稱為 Angular 兼容性編譯器( ngcc )的工具提供。CLI 命令在執行 Angular 構建時會根據需要運行 ngcc。
ngcc 是Angular 兼容性編譯器。如果使用 Ivy 構建應用程序,但依賴未用 Ivy 編譯的庫,則 CLI 將使用 ngcc 自動更新依賴庫以使用 Ivy。
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的SAP Spartacus npm install 里包含的 postinstall的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP Spartacus Theme
- 下一篇: oppoa5呼吸灯在哪里设置