<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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 主站蜘蛛池模板: 日韩内射激情视频在线播放免费| 国产三级在线免费观看| 亚洲AV成人无码天堂| 亚洲精品又粗又大又爽A片| 亚洲日韩国产二区无码| 一级日本高清视频免费观看| 国内少妇偷人精品视频免费| 最近中文字幕无吗高清免费视频| 成人免费视频一区二区三区| 午夜爱爱免费视频| 国产亚洲综合网曝门系列| 亚洲国产成人久久精品动漫| 亚洲AV噜噜一区二区三区| 免费的黄色网页在线免费观看| 一级毛片在线播放免费| 国产成人免费在线| 成人在线视频免费| 亚洲国产高清视频| 一道本不卡免费视频| 中文字幕无码视频手机免费看| 午夜精品在线免费观看| 亚洲AV无码一区二区二三区入口| 亚洲人成电影网站色www| 无遮挡呻吟娇喘视频免费播放| 亚洲综合免费视频| 亚洲精品成人片在线播放 | 亚洲精品综合久久| 精品亚洲AV无码一区二区三区 | 亚洲AV午夜成人影院老师机影院 | 午夜视频免费成人| 亚洲精品视频免费看| 男女一边摸一边做爽的免费视频| 在线观看肉片AV网站免费| 国产一区在线观看免费| 亚洲人成网网址在线看| 狠狠入ady亚洲精品| 亚洲第一网站免费视频| 精品亚洲一区二区| 永久免费精品影视网站| 蜜桃AV无码免费看永久| 好看的电影网站亚洲一区|