Vue.js是一款流行的JavaScript框架,它是輕量級(jí)、易于學(xué)習(xí)和使用的。Vue.js的構(gòu)建工具可以使開(kāi)發(fā)人員更輕松地創(chuàng)建可重用的組件,并將其打包以供在生產(chǎn)環(huán)境中使用。在Vue.js項(xiàng)目中,`npm run build`命令可用于將源代碼構(gòu)建為可用于生產(chǎn)的靜態(tài)文件。
當(dāng)您運(yùn)行構(gòu)建命令時(shí),Vue.js將遞歸地遍歷您的項(xiàng)目目錄,并將所有組件打包成一個(gè)或多個(gè)包含JavaScript、CSS和其他資源的文件。這些文件被壓縮和優(yōu)化,以確保最小的文件大小和最快的加載速度。
下面是一個(gè)簡(jiǎn)單的示例,演示了構(gòu)建一個(gè)名為“my-app”的Vue.js項(xiàng)目的輸出:
$ npm run build >my-app@1.0.0 build /Users/username/my-app >webpack --mode production Hash: c3a37e1d96edf1c6a27a Version: webpack 4.8.3 Time: 12345ms Built at: 2018-05-12 15:38:49 Asset Size Chunks Chunk Names app.4243.js 1.23 MB app [emitted] app vendor.5678.js 734 KB vendor [emitted] vendor app.4243.css 98 KB app [emitted] app index.html 231 B [emitted] ... DONE Compiled successfully in 12345ms File Size Gzipped dist/app.4243.js 1.23 MB 367 KB dist/vendor.5678.js 734 KB 204 KB index.html 231 B
在輸出中,“app.4243.js”表示包含您的應(yīng)用程序代碼的JavaScript文件。它還包含您的樣式表和其他資源。 除此之外, `vendor.5678.js` 是基于 `node_modules` 中的所有庫(kù)的 JavaScript 文件,以及 `app.4243.css`是應(yīng)用程序的樣式表。 以上文件和 `index.html` 是構(gòu)建之后,您將第一步看到的總輸出。
通過(guò)運(yùn)行`npm run build`,您可以獲取用于生產(chǎn)的最終文件,以便您可以將其部署到Web服務(wù)器或其他可用的地方。此外,您還可以通過(guò)更改Vue.js項(xiàng)目中的配置,進(jìn)一步自定義和優(yōu)化構(gòu)建輸出。