配置vscode支持webpack的alias

vscode確實是比較好的編輯器
其中一個比較好的插件就是path autocomplete,但是這里有個問題,當通過webpack的alias引用的時候,path autocomplete是不起作用的

import sss from "@common/"

然后后面也沒有路徑提示,自己手動寫好他媽的煩
后來查了下,需要在項目跟路徑下配置一個jsconfig.json,讓vscode能夠識別出alias
廢話不多說,
webpack配置

resolve: {
        alias: {
          "@actions": `${this.srcPathAbsolute}/actions/`,
          "@components": `${this.srcPathAbsolute}/components/`,
          "@commonComp": `${this.srcPathAbsolute}/components/common/`,
          "@common": `${this.srcPathAbsolute}/common/`
    }
}

jsconfig.json的配置

{
  "compilerOptions": {
    "target": "es2017",
    "allowSyntheticDefaultImports": false,
    "baseUrl": "./",
    "paths": {
      "@actions/*": ["src/actions/*"],
      "@components/*": ["src/components/"],
      "@commonComp/*": ["src/components/common/"],
      "@common/*": ["src/common/*"],
      "@reducers/*": ["src/reducers/*"],
      "@images/*": ["src/images/*"],
      "@lib/*": ["src/lib/*"],
      "@assets/*": ["src/assets/*"],
      "@util/*": ["src/utility/*"],
      "config/*": ["src/config/*"],
      "sources/*": ["src/sources/*"],
      "stores/*": ["src/stores/*"],
      "styles/*": ["src/styles/*"]
    }
  },
  "exclude": ["node_modules", "dist"],
  "include": ["src"]
}

這樣在你引入路徑的時候,如果使用webpack的alias的時候,就可以自動提示路徑了

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1 Webpack 1.1 概念簡介 1.1.1 WebPack是什么 1、一個打包工具 2、一個模塊加載工具 3...
    Kevin_Junbaozi閱讀 7,040評論 0 16
  • 第一部分:概念 概念 webpack 是一個現(xiàn)代的 JavaScript 應用程序的模塊打包器(module bu...
    吳佳浩閱讀 3,172評論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評論 19 139
  • 文/以魚為煮 正值夏令時節(jié),大自然賦予人類無窮的饋贈。很多人都按時按地規(guī)劃著日程,就只為...
    以魚為煮閱讀 886評論 3 30
  • 今日繼續(xù)翻看賈平凹的自在獨行,有幾句寫的特別好,關于孤獨,他這么說: 好多人在說自己孤獨,說自己孤獨的人其實并...
    本天才傳說閱讀 349評論 0 0

友情鏈接更多精彩內容