作用是按需组件自动导入 Vue
地址:https://github.com/hannoeru/vite-plugin-pages
安装
npm install -D vite-plugin-pages
npm install vue-router
Add to your vite.config.js:
import Pages from 'vite-plugin-pages'
export default {
plugins: [
// ...
Pages(),
],
}
Vue 配置
import { createRouter } from 'vue-router'
import routes from '~pages'
const router = createRouter({
// ...
routes,
})
env.d.ts添加
// vite-env.d.ts
/// <reference types="vite-plugin-pages/client" />
因为我的不是pages,而是views,
要使用自定义配置,请在实例化插件时将选项传递给 Pages:
// vite.config.js
import Pages from 'vite-plugin-pages'
export default {
plugins: [
Pages({
dirs: 'src/views',
}),
],