生產環境


生產環境
當需要打包應用程式用於生產環境時,可以使用 Parcel 的生產模式。

parcel build entry.js

這將停用 監聽(watch) 模式和模組熱更換,所以它只會建置一次。它還會開啟 minifier 用於壓縮輸出包檔案的大小。 Parcel使用的 minifiers 包含用於 JavaScript 的 uglify-es,用於 CSS 的 cssnano,和用於 HTML 的 htmlnano。
啟用生產模式也需要設定 NODE_ENV = production 環境變數。像 React 這樣的大型函式庫有開發偵錯功能,透過設定這個環境變數來停用偵錯功能,從而使生產的建置更小更快。
選項
設定輸出目錄
預設: "dist"

parcel build entry.js --out-dir build/output
或者
parcel build entry.js -d build/output
root
- build
- - output
- - - entry.js

設定要提供服務的公共URL
預設: --out-dir option

parcel build entry.js --public-url ./

將輸出:

<link rel="stylesheet" type="text/css" href="1a2b3c4d.css">
or
<script src="e5f6g7h8.js"></script>

停用壓縮##預設: minification enabled

parcel build entry.js --no-minify

停用檔案系統快取#預設: cache enabled
##

parcel build entry.js --no-cache