国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

webpack公共組件引用路徑簡化小技巧

2024-05-06 16:44:54
字體:
來源:轉載
供稿:網友

日常開發中,我們會常常把一些功能提取出來,包裝成一個公共模塊或者組件,供不同地方使用,但是隨著項目不斷變大,項目目錄不斷變深,我們引用公共組件的路徑越來越長!

例如:引用一個公共模塊

import Menu from '../../../../../components/Menu'; // 這里路徑太深,很容易寫錯

我們該怎么優化尼?

解決方案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';

總結

或許這只是一個小優化,但是在實際場景中,能夠大大的降低我們的維護成本,提高我們的生產效率!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 炉霍县| 尉犁县| 建水县| 搜索| 南华县| 金堂县| 华宁县| 泰宁县| 尉氏县| 遵化市| 南昌县| 晴隆县| 凌源市| 饶阳县| 上虞市| 汽车| 太和县| 花垣县| 简阳市| 东兰县| 蓬溪县| 普兰县| 锡林浩特市| 安吉县| 阜城县| 光泽县| 桐城市| 萨嘎县| 建瓯市| 苗栗市| 仪陇县| 米脂县| 新余市| 景洪市| 武汉市| 金川县| 沭阳县| 体育| 瓦房店市| 淅川县| 微博|