>웹 프론트엔드 >View.js >vue3에서 별칭을 사용할 때 오류를 해결하는 방법

vue3에서 별칭을 사용할 때 오류를 해결하는 방법

王林
王林앞으로
2023-05-11 09:43:051090검색

vue3에서 별칭을 사용할 때 오류 보고 문제 해결:

vue-cli3 이상에서는 vue3 프로젝트를 생성하고 typescript를 사용할 때 별칭이 자동으로 구성됩니다.

프로젝트의 루트 경로 아래 tsconfig.json

"baseUrl": ".",
"paths": {
      "@/*": [
        "src/*"
      ]
    }
"include": [
    "src/**/*.ts",
    "src/**/*.tsx",
    "src/**/*.vue",
    "tests/**/*.ts",
    "tests/**/*.tsx"
  ]

에 있습니다

const path = require('path')
function resolve(dir) {
    return path.join(__dirname, dir);
}
module.exports = {
    configureWebpack: {
        resolve: {
            alias: {
                '#': resolve('src'),
            }
        }
    },
}

먼저 문제는

vetur 플러그인을 사용하면 항상 보고된다는 것입니다. 별칭 경로를 찾을 수 없습니다

그래서 직접

vetur 플러그인 구성에서 구성을 수정하세요

설정을 열고

veturvue3에서 별칭을 사용할 때 오류를 해결하는 방법 플러그인을 찾으세요

setting.json을 찾으세요 vue3에서 별칭을 사용할 때 오류를 해결하는 방법 구성

setting.json

스크립트에

"vetur.validation"을 추가합니다.”: falsevue3에서 별칭을 사용할 때 오류를 해결하는 방법

vetur 오류 보고 문제를 해결할 수 있습니다

를 추가할 필요가 없습니다. 이 프로젝트의 vue.config.js 파일

첨부 파일: vue

의 별칭 설정 Vue 3.0+의 경우 새 vue.config.js를 만듭니다.

import Login from '#/views/Login.vue'

라우팅 파일에서는

const path = require('path')
 
function resolve(dir) {
    return path.join(__dirname, dir);
}
module.exports = {
    configureWebpack: {
        resolve: {
            alias: {
                '#': resolve('src'),
                'views':resolve('src/views'),
            }
        }
    },
 
}
import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from 'views/Login.vue'

로 작성할 수 있습니다. 또 다른 예에서는 src/views 디렉터리의 별칭을 views🎜rrreee🎜로 설정합니다. 참고: 자체 빌드된 vue.config.js 및 기본 구성 최종 구성에 병합됩니다. 🎜

위 내용은 vue3에서 별칭을 사용할 때 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제