vite中使用alias属性-别名前缀的规则

2,537 阅读1分钟

vite.config.js 文件

const path = require('path')


const myResolve = (pathname) => {
  return path.resolve(__dirname, pathname)
}

module.exports = {
  alias: {
    '/@S/': myResolve('./src'), // 必须以/开头,/结尾
  },
}

注意:如果你想在ts环境中运行,必须在tsconfig.json中同步前缀配置,否则会报异常
tsconfig.json 文件

{
  "compilerOptions": {
    ...
    "baseUrl": "./",
    // 要先设置baseUrl,基于baseUrl设置别名的根路径
    "paths": {
      "/@S/*": ["src/*"]
    }
  }
}