讓IDE識(shí)別webpack的別名alias的實(shí)現(xiàn)方法
許多項(xiàng)目腳手架默認(rèn)就會(huì)把src目錄添加一個(gè)@別名,項(xiàng)目中實(shí)際引入時(shí),雖然可以精簡(jiǎn)路徑,但也帶來(lái)一個(gè)很麻煩的問(wèn)題:
IDE無(wú)法識(shí)別這些別名,因此導(dǎo)致無(wú)法自動(dòng)完成路徑、無(wú)法識(shí)別引用資源的輸出、出現(xiàn)不必要的告警等情況。
偶然發(fā)現(xiàn)vscode的web項(xiàng)目里有一個(gè)jsconfig.json文件,如:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]
},
"target": "ES6",
"module": "commonjs",
"allowSyntheticDefaultImports": true
},
"include": ["src/**/*"],
"exclude": ["node_modules"]
}
只要有這個(gè)文件,vscode就可以正常識(shí)別出別名了。
后來(lái)發(fā)現(xiàn)JetBrains家的IDE更簡(jiǎn)單,配置指定一下就行:

在項(xiàng)目設(shè)置的webpack標(biāo)簽頁(yè)里,將配置文件指向<projectRoot>/node_modules/@vue/cli-service/webpack.config.js即可。
保存并重新打開(kāi)項(xiàng)目以后,不只src,所有的別名比如utils等等都可以被正常識(shí)別。
其實(shí)這都已經(jīng)寫(xiě)在vue-cli3的文檔里了,只是原始表述不太直觀,被我一直忽略了。
到此這篇關(guān)于讓IDE識(shí)別webpack的別名alias的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)ide webpack alias別名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)版五子棋游戲
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)版五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
JavaScript判斷表單中多選框checkbox選中個(gè)數(shù)的方法
這篇文章主要介紹了JavaScript判斷表單中多選框checkbox選中個(gè)數(shù)的方法,涉及javascript針對(duì)checkbox復(fù)選框的遍歷與判斷技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
selenium+java中用js來(lái)完成日期的修改
這篇文章主要介紹了selenium+java中用js來(lái)完成日期的修改,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
Postman無(wú)法正常返回結(jié)果問(wèn)題解決
這篇文章主要介紹了Postman無(wú)法正常返回結(jié)果問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08

