vscode에서 Vue 별명 경로 알림의 실현

개발 장면
Vue 프레임워크를 사용하여 프로젝트 개발을 진행할 때 vue.config.js에 경로 별명을 설정한 후 다른 페이지에 구성 요소를 도입하고 css를 도입하며 정적 파일 경로를 도입할 때 경로 별명을 사용하면 경로를 지능적으로 제시하지 않습니다.vscode에 Path Intellisense 플러그인을 설치했지만 소용이 없습니다.이렇게 하면 경로 맞춤법 오류의 저능 문제가 발생하기 쉬우며, 동시에 개발 효율을 떨어뜨릴 수 있다
솔루션
프로젝트 패키지.json이 있는 동급 디렉터리에서 파일 jsconfig를 만듭니다.json, 별명 경로가 제시되지 않는 문제를 해결합니다.(파일 저장을 설정한 후 편집기를 다시 시작해야 적용됩니다. 그리고.vue와.js의 마지막 파일만 식별할 수 있습니다. css 파일과 다른 정적 파일은 여전히 알림이 없습니다. 추천하지 않습니다!!!)

// .jsconfig.json 
{ 
  "compilerOptions": { 
    "baseUrl": ".", 
    "paths": { 
      "@/\*": \['src/\*'\], 
      "a/\*": \["src/assets/\*"\], 
      "c/\*": \["src/components/\*"\], 
      ... 
    } 
   }, 
  "include": \["./src/\*\*/\*.vue", "./src/\*\*/\*.js"\], 
  "exclude": \["node\_modules"\] 
}
vscode 설정에서json에서 Path Intellisence 구성 (이 옵션은 가장 우수하며 임의의 형식 파일을 식별할 수 있으며 범위가 가장 넓습니다. 별명이 바뀌었을 때 설정을 수정하기만 하면 됩니다.)

// setting.json 
"path-intellisense.mappings": { 
  "a": "${workspaceRoot}/src", 
  "c": "${workspaceRoot}/src/components", 
  ... 
}
기타 네티즌 해결 방법
프로젝트 중 웹 팩.base.conf.js 사용자 정의 별칭 구성

resolve: {
  extensions: ['.js', '.vue', '.json'],
  alias: {
   'vue$': 'vue/dist/vue.esm.js',
   '@': resolve('src'),
   'styles': resolve('src/assets/styles')
  }
 },
프로젝트 루트 디렉터리에서 jsconfig를 만듭니다.json 파일, 구성은 다음과 같습니다.

{
 "compilerOptions": {
  "baseUrl": ".",
  "paths": {
   "@/*": [
    "src/*"
   ],
   //  
   "styles/*": [
    "src/assets/styles/*"
   ]
  },
  "target": "ES6",
  "module": "commonjs",
  "allowSyntheticDefaultImports": true
 },
 "include": [
  "src/**/*"
 ],
 "exclude": [
  "node_modules",
  "dist"
 ]
}
이 vscode에서 Vue 별명 경로 힌트의 실현에 관한 글은 여기까지입니다. 더 많은 vscode Vue 별명 경로 힌트 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기