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

webpack公共組件引用路徑簡(jiǎn)化小技巧

 更新時(shí)間:2018年06月15日 09:18:14   作者:Nine  
日常開(kāi)發(fā)中,我們會(huì)常常把一些功能提取出來(lái),包裝成一個(gè)公共模塊或者組件.這篇文章主要介紹了webpack公共組件引用路徑簡(jiǎn)化小技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

日常開(kāi)發(fā)中,我們會(huì)常常把一些功能提取出來(lái),包裝成一個(gè)公共模塊或者組件,供不同地方使用,但是隨著項(xiàng)目不斷變大,項(xiàng)目目錄不斷變深,我們引用公共組件的路徑越來(lái)越長(zhǎng)!

例如:引用一個(gè)公共模塊

import Menu from '../../../../../components/Menu'; // 這里路徑太深,很容易寫(xiě)錯(cuò)

我們?cè)撛趺磧?yōu)化尼?

解決方案1:使用webpack的resolve.alias屬性

先配置webpack

module.exports = {
  ...
  resolve: {
    alias: {
      "@commModule": path.resolve(__dirname, "src/components/")
    }
  }
  ...
};

引用Menu模塊

import Menu from '@commModule/Menu';

解決方案2:babel-plugin-module-resolver

配置.babelrc

{
  "plugins": [
    ["module-resolver", {
      "alias": {
        "@commMdule": "./src/components"
      }
    }]
  ]
}

引用Menu模塊

import Menu from '@commModule/Menu';

總結(jié)

或許這只是一個(gè)小優(yōu)化,但是在實(shí)際場(chǎng)景中,能夠大大的降低我們的維護(hù)成本,提高我們的生產(chǎn)效率!

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

相關(guān)文章

  • 原生js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單

    原生js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Jil,高效的json序列化和反序列化庫(kù)

    Jil,高效的json序列化和反序列化庫(kù)

    下面小編就為大家?guī)?lái)一篇Jil,高效的json序列化和反序列化庫(kù)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • js+css3實(shí)現(xiàn)簡(jiǎn)單時(shí)鐘特效

    js+css3實(shí)現(xiàn)簡(jiǎn)單時(shí)鐘特效

    這篇文章主要為大家詳細(xì)介紹了js+css3實(shí)現(xiàn)簡(jiǎn)單時(shí)鐘特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • js動(dòng)態(tài)引入的四種方法

    js動(dòng)態(tài)引入的四種方法

    下面小編就為大家?guī)?lái)一篇關(guān)于js動(dòng)態(tài)引入四種方式的實(shí)例代碼,具有很好的參考價(jià)值,分享給大家一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • JS實(shí)現(xiàn)列表的響應(yīng)式排版(推薦)

    JS實(shí)現(xiàn)列表的響應(yīng)式排版(推薦)

    列表的響應(yīng)式排版,首先每行固定好個(gè)數(shù),然后隨頁(yè)面寬度調(diào)整個(gè)數(shù)和大小,保證圖片的的可讀性及美觀。接下來(lái)小編給大家?guī)?lái)實(shí)現(xiàn)思路介紹,一起看看吧
    2016-09-09
  • 用JavaScript動(dòng)態(tài)建立或增加CSS樣式表的實(shí)現(xiàn)方法

    用JavaScript動(dòng)態(tài)建立或增加CSS樣式表的實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇用JavaScript動(dòng)態(tài)建立或增加CSS樣式表的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • 前端面試知識(shí)點(diǎn)錦集(JavaScript篇)

    前端面試知識(shí)點(diǎn)錦集(JavaScript篇)

    這篇文章主要為大家分享了前端面試知識(shí)點(diǎn)錦集JavaScript篇,細(xì)致的給出了每個(gè)js面試知識(shí)點(diǎn)的答案,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Webpack的dll功能使用

    Webpack的dll功能使用

    這篇文章主要介紹了Webpack的dll功能使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • JavaScript中的this到底是什么(一)

    JavaScript中的this到底是什么(一)

    JavaScript中的this總是讓人迷惑,應(yīng)該是js眾所周知的坑之一。 個(gè)人也覺(jué)得js中的this不是一個(gè)好的設(shè)計(jì),由于this晚綁定的特性,它可以是全局對(duì)象,當(dāng)前對(duì)象,或者…有人甚至因?yàn)榭哟蠖挥胻his
    2015-12-12
  • JS實(shí)現(xiàn)仿FLASH效果的豎排導(dǎo)航代碼

    JS實(shí)現(xiàn)仿FLASH效果的豎排導(dǎo)航代碼

    這篇文章主要介紹了JS實(shí)現(xiàn)仿FLASH效果的豎排導(dǎo)航代碼,涉及JavaScript基于定時(shí)函數(shù)動(dòng)態(tài)設(shè)置頁(yè)面元素樣式的技巧,具有FLASH變換效果,需要的朋友可以參考下
    2015-09-09

最新評(píng)論

邢台市| 保山市| 太保市| 沙洋县| 龙口市| 靖远县| 贺兰县| 恩平市| 米泉市| 盱眙县| 邵阳市| 孟连| 察隅县| 漠河县| 剑川县| 和龙市| 绥宁县| 双柏县| 图木舒克市| 梁山县| 平山县| 扬州市| 莆田市| 莱西市| 南召县| 岑溪市| 乌鲁木齐县| 崇文区| 吴桥县| 通州区| 印江| 井冈山市| 湘阴县| 苍山县| 临安市| 福州市| 建昌县| 顺义区| 临夏市| 东港市| 荔波县|