在这里插入图片描述
一般是在项目构建时生成的文件中定义@对应的属性值,表示将路径进行替换。
比如webpack构建项目,在webpack.config.js中:
在这里插入图片描述
而在vite构建的项目中,可以在vite.config.js中定义路径别名:

// vite.config.js 将@替换成./src
resolve: {
		alias: [
			{ find: /^~/, replacement: '' },
			{ find: '@', replacement: resolve(__dirname, './src') }
		]
	},

于是在其他页面中,使用时:

import {xxx} from '@/a/b/c'

注意,如果是typescript中,其配置文件在tsconfig.json中。
比如:

// /router/index.js
import Home from '@views/home/index.vue'


配置文件中:

// tsconfig.json
{
  "compilerOptions": {
    "target": xxx;
    "baseURL": "./",
    "paths": {
      "@/*": ["./src/*"]
},

这里compilerOptions表示配置typescript文件的编译选项,paths指定了.ts或者.vue文件中import选项时可以使用

import xx from '@xxx'
Logo

前往低代码交流专区

更多推荐