npm init vite@latest
"@element-plus/icons-vue": "^2.0.6",\
"axios": "^0.27.2",\
"echarts": "^5.3.3",\
"element-plus": "^2.2.9",\
"lodash": "^4.17.21",\
"pug": "^3.0.2",\
"sass": "^1.53.0",\
"vue": "^3.2.25",\
"vue-router": "^4.0.16",\
"vuex": "^4.0.2"
import { createApp } from 'vue'\
import App from "./App.vue";\
//引入 css\
// import '@ac/root.css'\
import AppRouter from './router/index'\
//引入vuex\
import store from './store/index'\
//引入ElementPlus\
import ElementPlus from 'element-plus'\
import 'element-plus/dist/index.css'\
import ZH_EN_PluginOption from 'element-plus/lib/locale/lang/zh-cn';\
//创建app\
const app = createApp(App);\
\
app.use(store).use(AppRouter).use(ElementPlus,{locale:ZH_EN_PluginOption})\
app.mount('#app');
脚手架版本
const routerList = [];
function importAll(r){
r.keys().forEach(
(key)=>routerList.push(r(key).default)
)
}
importAll(require.context('./',false,/\.routes\.js/))
vite版本
const routerList =[];
fuction importAll(r){ Object.keys(r).forEach(key=>{routerList.push(r[key].default)})}
importAll(import.meta.globEager("./*.js"))