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

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

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

前言

在webpack模塊化開發(fā)的過程中,發(fā)現(xiàn)webpack.config.js配置文件的輸出路徑總有一個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頁面來看的輸出路徑

我的理解

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

舉個例子:

path.join(__dirname, “build/”) 

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

output.publicPath

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

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

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

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

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

舉個例子:

/assets/

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

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

在這種前提下,所有與webpack相關(guān)的路徑都會被重寫成以/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ù)器地址的絕對路徑,比如http://server/assets/,這樣資源可以被正確加載。

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

相關(guān)文章

  • 原生js仿jq判斷當(dāng)前瀏覽器是否為ie,精確到ie6~8

    原生js仿jq判斷當(dāng)前瀏覽器是否為ie,精確到ie6~8

    這篇文章主要介紹了原生js仿jq判斷當(dāng)前瀏覽器是否為ie,精確到ie6~8,需要的朋友可以參考下
    2014-08-08
  • JavaScript實現(xiàn)刮刮樂效果

    JavaScript實現(xiàn)刮刮樂效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)刮刮樂效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • js在輸入框屏蔽按鍵,只能鍵入數(shù)字的示例代碼

    js在輸入框屏蔽按鍵,只能鍵入數(shù)字的示例代碼

    本篇文章主要介紹了js在輸入框屏蔽按鍵,只能鍵入數(shù)字的示例代碼。需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • 原生JS實現(xiàn)簡單的無縫自動輪播效果

    原生JS實現(xiàn)簡單的無縫自動輪播效果

    輪播效果是老生常談的話題,今天小編通過實例代碼給大家分享原生JS實現(xiàn)簡單的無縫自動輪播效果,感興趣的朋友跟隨小編一起學(xué)習(xí)吧
    2018-09-09
  • Bootstrap實現(xiàn)默認(rèn)導(dǎo)航欄效果

    Bootstrap實現(xiàn)默認(rèn)導(dǎo)航欄效果

    這篇文章主要介紹了Bootstrap實現(xiàn)默認(rèn)導(dǎo)航欄效果,導(dǎo)航欄是一個很好的功能,是Bootstrap網(wǎng)站的一個突出特點,本文帶領(lǐng)大家學(xué)習(xí)實現(xiàn)Bootstrap導(dǎo)航欄,需要的朋友可以參考下
    2015-12-12
  • html2canvas+jspdf實現(xiàn)下載pdf文件并添加水印

    html2canvas+jspdf實現(xiàn)下載pdf文件并添加水印

    這篇文章主要為大家詳細(xì)介紹了如何使用html2canvas + jspdf進行下載pdf文件添加水印,以及echarts圖片防止截斷處理,有需要的小伙伴可以了解下
    2024-10-10
  • js仿微信公眾平臺打標(biāo)簽功能

    js仿微信公眾平臺打標(biāo)簽功能

    這篇文章主要為大家詳細(xì)介紹了js仿微信公眾平臺打標(biāo)簽功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 原生js+css調(diào)節(jié)音量滑塊

    原生js+css調(diào)節(jié)音量滑塊

    這篇文章主要介紹了原生js+css調(diào)節(jié)音量滑塊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 理解JavaScript原型鏈

    理解JavaScript原型鏈

    簡單說一說對JavaScript原型鏈的理解,希望對大家學(xué)習(xí)JavaScript原型鏈有所幫助,具體內(nèi)容如下
    2016-10-10
  • 微信小程序自定義菜單導(dǎo)航實現(xiàn)樓梯效果

    微信小程序自定義菜單導(dǎo)航實現(xiàn)樓梯效果

    在html開發(fā)中,我們可以用到a標(biāo)簽錨點實現(xiàn),jq的動畫相結(jié)合實現(xiàn)類似效果。在框架中vant UI框架也為我們實現(xiàn)了這一效果。接下來通過本文給大家介紹微信小程序自定義菜單導(dǎo)航實現(xiàn)樓梯效果,感興趣的朋友一起看看吧
    2021-12-12

最新評論

徐汇区| 康保县| 英吉沙县| 修文县| 南雄市| 即墨市| 迁西县| 当雄县| 新乡市| 北安市| 固安县| 枣强县| 西贡区| 定日县| 芒康县| 孟州市| 河间市| 江达县| 佳木斯市| 花莲县| 镇巴县| 蚌埠市| 哈巴河县| 夏河县| 屏山县| 十堰市| 德惠市| 重庆市| 庆云县| 民乐县| 平江县| 三原县| 朝阳区| 开江县| 称多县| 抚州市| 玛多县| 台北县| 寿宁县| 高唐县| 汶上县|