main.js文件:
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';
Vue.use(ElementUI);
new Vue({
el: '#app',
render: h => h(App)
});
不知道为啥会这样???
import { createApp } from 'vue';这种是vue3.0的写法,import Vue from 'vue'是vue2.0的写法。建议你通过脚手架安装的时候安装vue2,elementui现在还不支持vue3.0
已解决,超级感谢
。。你点下报错里的app.js和dom.js看跳转的是不是你写的js,debug下看看那几行是不是有个undefined对象取值。。
我就是新建了个项目,啥也没写呢,就是要引入element就这样了
我不引入element,就简单的写main.js:
import Vue from 'vue';
//import ElementUI from 'element-ui';
//import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';
//Vue.use(ElementUI);
new Vue({
el: '#app',
render: h => h(App)
});
@小程大序的猿: 你是用vue-cli脚手架创建的吗?打包问题?你这没引用的时候页面也是不行的啊,反正是新建的项目,你要不放出来你的目录和配置,要不重建个吧,感觉重建很快。。。
@WMG-Eight: 是用cli建的,建完之后默认的代码是这样,就可以运行,看一下:
@小程大序的猿: 3和2的区别吧。。。没有看3.。等等去看下。。
@WMG-Eight: 3和2的区别的问题,2是没问题的
用前朝的剑来斩本朝的官这样是不行的
初始化项目的时候选择 Vue2
感谢