美文网首页
electron-vue 集成Element UI

electron-vue 集成Element UI

作者: 逸笛 | 来源:发表于2021-10-26 17:06 被阅读0次

electron-vue 文档:https://simulatedgreg.gitbooks.io/electron-vue/content/cn/

cnpm i element-ui -S

然后按照文档中快速上手的指示,在src/renderer/main.js中修改如下

import Vue from 'vue'
import axios from 'axios'
import ElementUI from 'element-ui';  // 新添加
import 'element-ui/lib/theme-chalk/index.css';  //新添加

import App from './App'
import router from './router'
import store from './store'
Vue.use(ElementUI);  // 新添加

if (!process.env.IS_WEB) Vue.use(require('vue-electron'))
Vue.http = Vue.prototype.$http = axios
Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  components: { App },
  router,
  store,
  template: '<App/>'
}).$mount('#app')

去src/renderer/components/LandingPage.vue中开始体验element-ui,直接把element-ui上的示例代码复制过来运行,结果发现一个很诡异的事情,el-table这个表格组件好像很特殊!它怎么都显示不出来,除了它以外其他的控件都能正常显示

各种搜索,终于在github上面找到了答案:https://github.com/SimulatedGREG/electron-vue/issues/361

根据electron-vue作者自己的回复,element-ui需要加入到白名单里面,需要修改.electron-vue/webpack.renderer.config.js

将:

let whiteListedModules = ['vue']

修改为:

let whiteListedModules = ['vue', 'element-ui']

然后表格控件就正常显示了!

可以在element官网中找案例代码

图片.png

相关文章

网友评论

      本文标题:electron-vue 集成Element UI

      本文链接:https://www.haomeiwen.com/subject/tolyaltx.html