当前位置: 首页 > news >正文

Vue2和Vue3项目创建的区别和 element ui 和element plus的导入方式

文章目录

      • 创建项目
        • Vue2
        • Vue3
      • Vue2项目机构
        • Vue 2 + Element UI
      • VUE3项目结构
        • Vue 3 + Element Plus

创建项目

Vue2
  • Vue CLI 3 及之前版本:
    • 使用 vue-cli 创建项目:
npm install -g @vue/cli
vue create my-project-vue2
cd my-project-vue2
Vue3
  • Vue CLI 4 及之后版本:
    • 使用 vue create 命令创建项目,并选择 Vue 3 的相关选项:
npm install -g @vue/cli
vue create my-project-vue3
cd my-project-vue3

或者是使用vite脚手架 这种是默认创建vue3的项目

npm create vue@latest
vue create my-project-vue3
cd my-project-vue3

Vue2项目机构

  • 项目结构:
    • Vue 2 项目通常包含 src 目录,其中包含了 assets、components、router、store 等子目录。
    • main.js 文件用于启动应用程序,并引入 Vue 和其他依赖项。
Vue 2 + Element UI
  • 安装
npm install element-ui --save
  • 全局引入
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';Vue.use(ElementUI);

VUE3项目结构

  • 项目结构:
    • Vue 3 项目基本结构与 Vue 2 类似,但是 Vue 3 引入了一些新的特性,如 Composition API,可能会在代码风格上有差异。
    • main.js(或 main.ts)文件可能被重命名为 main.ts,并且可能使用 createApp 方法来创建 Vue 实例。
Vue 3 + Element Plus
  • 安装
npm install element-plus --save
  • 全局引入:
import { createApp } from 'vue';
import ElementPlus from 'element-plus';
import 'element-plus/dist/index.css';const app = createApp(App);
app.use(ElementPlus);
app.mount('#app');

注意:下载element组件库一定是在对应的vue项目下进行下载 全局下载的话只会在你当前全局用户下生成对应的package.json文件

http://www.lryc.cn/news/431091.html

相关文章:

  • 基于STM32的猫狗宠物喂养系统设计(微信小程序)(215)
  • spark读取csv文件
  • 钢铁百科:Q420DR力学性能、Q420DR执行标准、Q420DR低温容器钢板
  • 三菱机器人手柄维修示教器维修手操器面板等
  • 中间件的学习理解总结
  • 编程秘密武器:提升工作效率的关键工具
  • Git+word记笔记
  • java-antrl手敲命令的hello world
  • 法规探讨 | 《医疗器械管理法(草案征求意见稿)》初探(1)
  • 大语言模型的上下文窗口(Context Windows):对人工智能应用的影响
  • Java【数组】
  • xAI巨无霸超级计算机上线:10万张H100 GPU,计划翻倍至20万张
  • python集合
  • 算法打卡 Day29(回溯算法)-复原 IP 地址 + 子集 + 子集 Ⅱ
  • LeetCode 热题100-17 缺失的第一个正数
  • 基于CloudflareSpeedTest项目实现git clone加速
  • 对与单纯post方法写项目的修改成baseservlet方法
  • 北京地铁换乘站人流量监控与图像识别技术优化
  • Day16_0.1基础学习MATLAB学习小技巧总结(16)——元胞数组
  • C#自定义控件的放置与拖动
  • python circular import python循环导入问题
  • kafka集群安装
  • SQL通用语法、SQL分类以及DDL
  • 静态链接和动态链接
  • 构建智能门禁安防系统:树莓派 4B、OpenCV、SQLite 和 MQTT 的应用(代码示例)
  • 基于 Konva 实现Web PPT 编辑器(二)
  • 【开源免费】基于SpringBoot+Vue.JS在线竞拍系统(JAVA毕业设计)
  • Qt TabWidget添加多个窗口,实现分页窗体布局
  • HarmonyOS开发实战( Beta5版)合理使用动画丢帧规范实践
  • 基于BiLSTM-CRF的医学命名实体识别研究(下)模型构建