Vue 中 import from @ 是什么意思?怎么配置?
注意,如果是typescript中,其配置文件在tsconfig.json中。比如:// /router/index.jsimport Home from '@views/home/index.vue'配置文件中:// tsconfig.json{"compilerOptions": {"target": xxx;"baseURL": "./","paths": {"@/*": ["./src/*
·
一般是在项目构建时生成的文件中定义@对应的属性值,表示将路径进行替换。
比如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'
更多推荐
已为社区贡献5条内容
所有评论(0)