create-base
Version:
快速构建项目基础框架,支持vue/uni-app/后台管理模板等
25 lines (19 loc) • 609 B
JavaScript
import * as ElementIcons from '@element-plus/icons-vue'
import App from './App.vue'
import directives from './directives'
import router from './router'
import 'normalize.css/normalize.css' // CSS重置方案
import './styles/index.scss' // 全局样式
const app = createApp(App)
const pinia = createPinia()
// 将 element-plus 的图标库注册到全局
Object.keys(ElementIcons).forEach(key => {
app.component(`IEp${ElementIcons[key].name}`, ElementIcons[key])
})
// 遍历注册全局指令
directives.forEach(directive => {
app.use(directive)
})
app.use(router)
app.use(pinia)
app.mount('#app')