webpack公共組件引用路徑簡化小技巧
日常開發(fā)中,我們會常常把一些功能提取出來,包裝成一個公共模塊或者組件,供不同地方使用,但是隨著項(xiàng)目不斷變大,項(xiàng)目目錄不斷變深,我們引用公共組件的路徑越來越長!
例如:引用一個公共模塊
import Menu from '../../../../../components/Menu'; // 這里路徑太深,很容易寫錯
我們該怎么優(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é)
或許這只是一個小優(yōu)化,但是在實(shí)際場景中,能夠大大的降低我們的維護(hù)成本,提高我們的生產(chǎn)效率!
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
js/jquery遍歷對象和數(shù)組的方法分析【forEach,map與each方法】
這篇文章主要介紹了js/jquery遍歷對象和數(shù)組的方法,結(jié)合實(shí)例形式分析了數(shù)組遍歷的forEach,map與each方法常見使用技巧,需要的朋友可以參考下2019-02-02
uni-app應(yīng)用配置manifest.json最全最詳細(xì)配置
這篇文章主要給大家介紹了關(guān)于uni-app應(yīng)用配置manifest.json最全最詳細(xì)配置,manifest.json文件是UniApp開發(fā)中用來配置應(yīng)用信息的重要文件,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01
根據(jù)當(dāng)前時間在jsp頁面上顯示上午或下午
這篇文章主要介紹了根據(jù)當(dāng)前時間不同在jsp頁面上顯示上午或下午,需要的朋友可以參考下2014-08-08
javascript中數(shù)組(Array)對象和字符串(String)對象的常用方法總結(jié)
這篇文章主要介紹了javascript中數(shù)組(Array)對象和字符串(String)對象的常用方法,結(jié)合實(shí)例形式總結(jié)分析了javascript中關(guān)于數(shù)組和字符串的常用函數(shù)與使用技巧,需要的朋友可以參考下2016-12-12

