Vue项目设置路径src目录别名为@
在实际项目中,我们通常可以将src目录设置为@目录,这样引入文件时候可以一目了然而且使用起来非常方便,可以提高我们的开发效率。本文介绍如何在实际项目中使用@作为src目录的别名,如果你使用的编程语言为JavaScript如果你使用的编程语言为TypeScript...
·
在实际项目中,我们通常可以将src目录设置为@目录,这样引入文件时候可以一目了然而且使用起来非常方便,可以提高我们的开发效率。
本文介绍如何在实际项目中使用@作为src目录的别名
- Webpack+JavaScript项目
编辑vue.config.js
内容如下:
const path = require('path')
function resolve(dir) {
return path.join(__dirname, dir)
}
module.exports = {
configureWebpack: {
resolve: {
alias: {
'@': resolve('src')
}
}
}
}
编辑jsconfig.json
如果没有该文件则新建,内容如下:
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@/*": [
"src/*"
]
}
}
}
- Vite+TypeScript项目
编辑vite.config.ts
内容如下:
import vue from '@vitejs/plugin-vue'
import { defineConfig } from 'vite'
import { resolve } from 'path'
export default defineConfig({
resolve: {
alias: {
'@': resolve(__dirname, 'src') // 路径别名
},
extensions: ['.js', '.json', '.ts', '.vue'] // 使用路径别名时想要省略的后缀名,可以自己 增减
}
})
编辑tsconfig.json
如果没有该文件则新建,内容如下:
{
"compilerOptions": {
"baseUrl": ".",
// 用于设置解析非相对模块名称的基本目录,相对模块不会受到baseUrl的影响
"paths": {
// 用于设置模块名到基于baseUrl的路径映射
"@/*": [
"src/*"
]
}
}
}
安装@types/node
yarn add -D '@types/node'
配置tsconfig.json
{
"compilerOptions": {
"types": [
"node"
]
}
}
更多推荐
已为社区贡献3条内容
所有评论(0)