关于 vite
如何配置 alias
// vite.config.js
module.exports = {
alias: {
{ find: '@', replacement: '/src' },
}
}
对于特殊 alias 的处理
某些组件中可能有 import ”~@scope/pkgname/filename”
一般是出现在 css 引用的时候
这个时候需要对~做特殊处理
比较推荐的 vite 插件
// vite.config.js
module.exports = {
alias: {
{ find: /^~@/, replacement: '@' },
}
}
比较常用的 vite 插件
- vite-plugin-checker。支持 eslint、ts、stylelint 等规则对应的警告或错误,并且支持直接点击跳转到对应的文件。
- vite-plugin-imp,按需引入配置。(如果配置直接写 babelrc 可以满足要求则不需要,如果配置比较灵活,则可以使用这个插件来完成)
- rollup-plugin-visualizer。打包文件可视化
- @vitejs/plugin-legacy。提升 web 的兼容性。
报错:Uncaught ReferenceError: process is not defined
使用 import.meta.env 来替代