vue引入elementui报错


1.一开始下载的是node.js最新版本,附带的npm是8.x版本,安装便会报错

 

 

npm 7以上的版本都会产生多依赖树的问题,解决问题就是 降级 卸载当前的7以上的npm,使用旧版的6的npm

对于7以上的npm如果无法卸载,直接以mac的管理员权限sudo npm install -g npm@6.14.15来做

或者去node.js下载包含6版本npm的node安装包

再次安装:进入项目的根目录 执行

npm i element-ui -S

 

 

 

 此时安装成功

 

 

 

2.安装成功后,前端项目中package.json会自动注册

 

 

 

按照vue官网教程在main.js中引入element

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)
});

 启动项目后,浏览localhost:8080发现页面为空,没有内容,或者报错

 

 

 

看官方文档 发现vue3已经不支持原来的饿了么ui了 需要使用与vue3适配的Element-plus

官网说明 :https://element-plus.gitee.io/#/zh-CN/component/installation

这次是得注意安装 element-plus

进入前端项目目录,执行:

npm install element-plus --save

在main.js中引入:

import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'

const app = createApp(App)

app.use(ElementPlus)
app.mount('#app')

  

在前端app.vue中写入element样式的按钮代码,再次访问localhost:8080,页面正常显示

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM