當需要打包應用程序用于生產環境時,可以使用 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
~~~
**設置要提供服務的公共**
****
默認: --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`