国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Webpack path與publicPath的區別詳解

來源:懂視網 責編:小采 時間:2020-11-27 22:15:20
文檔

Webpack path與publicPath的區別詳解

Webpack path與publicPath的區別詳解:前言 在webpack模塊化開發的過程中,發現webpack.config.js配置文件的輸出路徑總有一個path與publicPath,不解其意。 module.exports = { output: { path: path.resolve(./examples/dist), filename: app.js
推薦度:
導讀Webpack path與publicPath的區別詳解:前言 在webpack模塊化開發的過程中,發現webpack.config.js配置文件的輸出路徑總有一個path與publicPath,不解其意。 module.exports = { output: { path: path.resolve(./examples/dist), filename: app.js

前言

在webpack模塊化開發的過程中,發現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

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

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

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

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

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

舉個例子:

/assets/

假設你將這個工程部署在服務器 http://server/

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

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

src="picture.jpg" Re-writes ➡ src="https://www.gxlcms.com/assets/picture.jpg"

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

src="https://www.gxlcms.com/img/picture.jpg" Re-writes ➡ src="https://www.gxlcms.com/assets/img/picture.jpg"

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

重要

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

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Webpack path與publicPath的區別詳解

Webpack path與publicPath的區別詳解:前言 在webpack模塊化開發的過程中,發現webpack.config.js配置文件的輸出路徑總有一個path與publicPath,不解其意。 module.exports = { output: { path: path.resolve(./examples/dist), filename: app.js
推薦度:
標簽: 區別 解析 path
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top 主站蜘蛛池模板: 亚洲一区 中文字幕 久久 | 日韩1页 | 中文字幕美日韩在线高清 | a级精品国产片在线观看 | 一区二区网站 | 亚洲精品电影 | 国产一区二区在线视频 | 国产精品久久久久久久毛片 | a国产成人免费视频 | 视频一区久久 | 自拍偷拍亚洲视频 | 久久一区二区三区精品 | 国产精品一区在线观看 | 青青国产成人久久91 | 成人欧美一区二区三区黑人 | 午夜精品久久久久久91 | 青青热久久国产久精品秒播 | 一级免费a | 欧洲亚洲欧美国产日本高清 | 亚洲视频第一页 | 日韩在线第二页 | 亚洲精品第一综合99久久 | 日本亚欧乱色视频在线观看 | 久热青青青在线视频精品 | 国产日韩欧美自拍 | 一久久| 99久久精品国产一区二区小说 | 久久一区二区三区四区 | 毛片官网| 亚洲午夜久久久精品影院 | 亚洲国产精品一区二区久 | 大色欧美 | 国产日韩久久久久69影院 | 在线中文字幕第一页 | 亚洲色图另类 | 日本久久网站 | 亚洲欧美另类自拍 | 亚洲欧美日韩中文v在线 | 91色欧美| 国产精品日本一区二区不卡视频 | 日韩综合区 |