成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

webpack2.x 中文文檔 翻譯 之 公開(kāi)路徑(pbulic path)

W4n9Hu1 / 2425人閱讀

摘要:公開(kāi)路徑該條已在中文網(wǎng)存在點(diǎn)擊這里有一個(gè)非常有用的設(shè)置,允許你設(shè)置一個(gè)所有資源的基礎(chǔ)路徑在你的應(yīng)用中。使用案例這里有有些實(shí)際應(yīng)用中的案例,其中它使用的非常靈活。

公開(kāi)路徑(pbulic path)

該條已在webpack2.x中文網(wǎng)存在,點(diǎn)擊這里

webpack有一個(gè)非常有用的設(shè)置,允許你設(shè)置一個(gè)所有資源的基礎(chǔ)路徑在你的應(yīng)用中。它叫做publicPath。

使用案例(Use cases)

這里有有些實(shí)際應(yīng)用中的案例,其中它使用的非常靈活。

在打包生產(chǎn)時(shí)設(shè)置值 (set value on build time)

在開(kāi)發(fā)時(shí)我們通常會(huì)有一個(gè)assets/文件夾,并且他和index頁(yè)面處于同級(jí),但是我們想讓這些靜態(tài)資源都在生產(chǎn)時(shí)放到cdn嗎?

為了解決這個(gè)問(wèn)題,我們僅僅使用一個(gè)舊的環(huán)境變量。我們有一個(gè)變量ASSET_PATH:

import webpack from "webpack";
//無(wú)論環(huán)境變量是什么,其他使用root
const ASSET_PATH = process.env.ASSET_PATH || "/";

export default{
  output:{
    publicPath:ASSET_PATH
  },

  plugins: [
    
    new webpack.DefinePlugin({
      "precess.env.ASSET_PATH": JSON.stringify(ASSET_PATH)
    })
  ]
};
運(yùn)行時(shí)編譯(set value on the fly)

另一個(gè)方式設(shè)置到on the fly。webpack暴露了全部變量,這允許你做到這些。__webpack_public_path__。所以在你的應(yīng)用入口,你只需這樣做:

__webpack_public_path__ = process.env.ASSET_PATH;

因?yàn)槲覀円呀?jīng)使用了DefinePlugin在我們的設(shè)置中,process.env.ASSET_PATH將會(huì)一直被定義。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/81862.html

相關(guān)文章

  • webpack2.x 中文文檔 翻譯 出口Output

    摘要:出口影響編譯的輸出告訴怎樣編譯輸出的文件允許多個(gè)入口一個(gè)出口的情況。該選項(xiàng)實(shí)現(xiàn)跨域加載模塊可以的值是命名每個(gè)出口文件。不必明確絕對(duì)路徑。使用設(shè)置項(xiàng),設(shè)置具體位置。僅僅命名文件名字即可。 出口Output 影響編譯的輸出告訴webpack怎樣編譯輸出的文件允許多個(gè)入口一個(gè)出口的情況。 用法 const config = { output: bundle.js }; module.e...

    weizx 評(píng)論0 收藏0
  • webpack2.x 中文文檔 翻譯 分離庫(kù)代碼Code Splitting - Librari

    摘要:瀏覽器需要重新下載打包后的文件,即使文件的絕大部分都沒(méi)有變化。分離并且以來(lái)命名新的入口能夠緩和當(dāng)前的問(wèn)題。現(xiàn)在運(yùn)行綁定的檢查結(jié)果是只是被綁定到這個(gè)綁定文件中。 分離庫(kù)代碼Code Splitting - Libraries 這個(gè)在webpack2.x中文網(wǎng)已存在,點(diǎn)擊這里 讓我們想一個(gè)簡(jiǎn)單的應(yīng)用——momentjs,他是一個(gè)事件格式化的庫(kù)。安裝moment. npm install -...

    elva 評(píng)論0 收藏0
  • webpack2.x 中文文檔 翻譯 依賴管理 Dependency Management

    摘要:依賴管理該條已在中文網(wǎng)存在,點(diǎn)擊這里表達(dá)式來(lái)調(diào)用當(dāng)你的請(qǐng)求包含表達(dá)式,那個(gè)一個(gè)上下文環(huán)境將被創(chuàng)建。一個(gè)包含所有父文件夾和子及后代文件夾中以結(jié)尾的文件的上下文。一個(gè)函數(shù),返回一個(gè)數(shù)組,包含上下文模塊能夠處理的所有的請(qǐng)求。 依賴管理 Dependency Management 該條已在webpack2.x中文網(wǎng)存在,點(diǎn)擊這里 es6 modules commonjs amd 表達(dá)式...

    raledong 評(píng)論0 收藏0
  • webpack2.x 中文文檔 翻譯 開(kāi)發(fā)Development

    摘要:下載完成之后你可以這樣啟動(dòng)它如果控制臺(tái)提醒這個(gè)指令無(wú)效,可以嘗試最好的方法是在中添加命令如下上述命令會(huì)使瀏覽器自動(dòng)打開(kāi)到地址。下載完成,如下使用。 開(kāi)發(fā)Development 在這篇中我們將說(shuō)明怎樣開(kāi)始開(kāi)發(fā),以及增從三個(gè)工具中擇一進(jìn)行開(kāi)發(fā)。假使你已經(jīng)設(shè)置了webpack.config.js設(shè)置文件。 該文檔已在webpack2.x中存在,點(diǎn)擊這里 永遠(yuǎn)不要再生產(chǎn)產(chǎn)品中使用這些工具,絕對(duì)...

    GeekGhc 評(píng)論0 收藏0
  • 代碼分離-import() webpack2.x 中文文檔 翻譯

    摘要:代碼分離使用中文文檔地址點(diǎn)擊這里動(dòng)態(tài)導(dǎo)入目前,類函模塊加載的語(yǔ)法建議整體交給。在中的是個(gè)分離點(diǎn),用來(lái)把被請(qǐng)求的模塊獨(dú)立成一個(gè)單獨(dú)的模塊。被替代因?yàn)樵谥惺褂靡呀?jīng)不合建議規(guī)范,因此將在版本中啟用。 代碼分離-使用import() 中文文檔地址點(diǎn)擊這里 動(dòng)態(tài)導(dǎo)入 目前,類函模import()塊加載的語(yǔ)法建議——syntax proposal整體交給ECMAScript。ES2015(es6)...

    jaysun 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<