最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Webpack path與publicPath的區(qū)別詳解

 更新時(shí)間:2018年05月03日 10:40:58   作者:HeliumLau  
本篇文章主要介紹了Webpack path與publicPath的區(qū)別詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

前言

在webpack模塊化開發(fā)的過程中,發(fā)現(xiàn)webpack.config.js配置文件的輸出路徑總有一個(gè)path與publicPath,不解其意。

module.exports = {
 output: {
 path: path.resolve("./examples/dist"),
 filename: "app.js",
 publicPath: "What should I put here?" 
 } 
}

正文

官方解釋

publicPath: The output.path from the view of the Javascript / HTML page.

從JS/HTML頁(yè)面來看的輸出路徑

我的理解

output.path 儲(chǔ)存你所有輸出文件的本地文件目錄。(絕對(duì)路徑)

舉個(gè)例子:

path.join(__dirname, “build/”) 

webpack將會(huì)把所有的文件輸出到localdisk/path-to-your-project/build/

output.publicPath

你上傳所有打包文件的位置(相對(duì)于服務(wù)器根目錄)

path:用來存放打包后文件的輸出目錄

publicPath:指定資源文件引用的目錄

用處:例如在express中,指定了public/dist是網(wǎng)站的根目錄,網(wǎng)站的源文件存放在public中,那么就需要設(shè)置path:”./dist”指定打包輸出到該目錄,而publicPath就需要設(shè)置為”/”,表示當(dāng)前路徑。

publicPath取決于你的網(wǎng)站根目錄的位置,因?yàn)榇虬奈募荚诰W(wǎng)站根目錄了,這些文件的引用都是基于該目錄的。假設(shè)網(wǎng)站根目錄為public,引用的圖片路徑是'./img.png',如果publicPath為'/',圖片顯示不了,因?yàn)閳D片都打包放在了dist中,那么你就要把publicPath設(shè)置為”/dist”。

舉個(gè)例子:

/assets/

假設(shè)你將這個(gè)工程部署在服務(wù)器 http://server/

通過將output.publicPath設(shè)置為/assets/,這個(gè)工程將會(huì)在http://server/assets/找到webpack資源。

在這種前提下,所有與webpack相關(guān)的路徑都會(huì)被重寫成以/assets/開頭。

src="picture.jpg" Re-writes ➡ src="/assets/picture.jpg"

Accessed by: (http://server/assets/picture.jpg)

src="/img/picture.jpg" Re-writes ➡ src="/assets/img/picture.jpg"

Accessed by: (http://server/assets/img/picture.jpg)

重要

如果你在用style-loader或者css sourceMap,你就需要設(shè)置publicPath。把它設(shè)置成服務(wù)器地址的絕對(duì)路徑,比如http://server/assets/,這樣資源可以被正確加載。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

白沙| 正蓝旗| 南川市| 和政县| 家居| 固阳县| 呼和浩特市| 项城市| 大宁县| 比如县| 鄱阳县| 靖宇县| 珠海市| 额尔古纳市| 武川县| 临颍县| 陇西县| 定陶县| 竹山县| 竹北市| 上饶市| 丹棱县| 东方市| 沧州市| 泾源县| 东宁县| 石景山区| 福建省| 凌海市| 临高县| 孟州市| 洪洞县| 年辖:市辖区| 宿州市| 东宁县| 界首市| 泉州市| 靖宇县| 久治县| 邵东县| 鸡泽县|