我看很多人的这样写,引入path模块 用resolve方法解析路径
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import * as path from 'path'
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
'@': path.resolve(__dirname, 'src')
}
}
})
明明可以直接写'/src' 为什么大家都不这么写呢
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
'@': '/src'
}
}
})
因为别名需要设置绝对路径,而不是相对路径
https://www.runoob.com/nodejs/nodejs-path-module.html
https://www.vitejs.net/config/#resolve-alias