12345678910111213141516171819202122232425262728293031323334 |
- import {createApp} from 'vue'
- import App from './App.vue'
- import router from './router/index'
- // import 'lib-flexible'
- import '../src/assets/css/index.css'
- import ElementPlus from 'element-plus'
- import '../node_modules/element-plus/theme-chalk/index.css'
- import {zhCn} from '../node_modules/element-plus/es/locale'
- import {resetForm, selectDictLabel, selectDictLabels} from '@/utils/ruoyi'
- import store from './store/index'
- import {useDict} from '@/utils/dict'
- // 分页组件
- import Pagination from '@/components/Pagination'
- import * as ElIcon from '@element-plus/icons-vue'
- const app = createApp(App)
- for (let iconName in ElIcon) {
- app.component(iconName, ElIcon[iconName])
- }
- // 全局方法挂载
- app.config.globalProperties.useDict = useDict
- app.config.globalProperties.selectDictLabel = selectDictLabel
- app.config.globalProperties.selectDictLabels = selectDictLabels
- app.config.globalProperties.resetForm = resetForm
- app.component('Pagination', Pagination)
- app.use(store)
- app.use(ElementPlus, { locale: zhCn })
- app.use(router)
- app.mount('#app')
|