欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > Vue:Vue2和Vue3创建项目的几种常用方式以及区别

Vue:Vue2和Vue3创建项目的几种常用方式以及区别

2025/3/20 7:11:20 来源:https://blog.csdn.net/Brave_heart4pzj/article/details/146334259  浏览:    关键词:Vue:Vue2和Vue3创建项目的几种常用方式以及区别

前言

Vue.js 和 Element UI 都是用 JavaScript 编写的。

  • 1、Vue.js 是一个渐进式 JavaScript 框架。
  • 2、Element UI 是基于 Vue.js 的组件库。
  • 3、JavaScript 是这两个项目的主要编程语言。

而Element Plus是基于TypeScript开发的。

一、Vue2

1、基于vue@cli工具创建

vue2 + element ui + js/ts
1、创建项目命令

## 查看@vue/cli版本,确保@vue/cli版本在4.5.0以上
vue --version## 安装或者升级你的@vue/cli 
npm install -g @vue/cli## 执行创建命令
vue create vue_test选择vue2

2、过程截图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、Vue3

1、基于vue@cli工具创建

Vue3 + element plus + ts/js
创建项目命令

## 查看@vue/cli版本,确保@vue/cli版本在4.5.0以上
vue --version## 安装或者升级你的@vue/cli 
npm install -g @vue/cli## 执行创建命令
vue create vue_test选择vue3

过程截图同上,只是选择3.x
在这里插入图片描述

2、基于vite创建

Vue3 + element plus + ts/js

## 查看@vue/cli版本,确保@vue/cli版本在4.5.0以上
vue --version## 安装或者升级你的@vue/cli 
npm install -g @vue/cli## 执行创建命令
npm create vue@latest

过程截图
在这里插入图片描述

三、引入element ui或element plus

1、vue2 + element ui + js
引入element ui

npm i element-ui -S --legacy-peer-deps

main.js配置

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI)

2、vue3 + element plus + ts
引入element plus

npm install element-plus --save

main.ts配置

import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
const app = createApp(App)
app.use(ElementPlus as any)

总结

推荐vite创建项目时,选择TS,因为element plus很多组件是基于TS开发的。
但是,如果你实在不会TS,那么,就创建JS项目
否则,你使用element plus可能就比较麻烦
你需要把TS实现的组件,自行转化成JS代码

所以,你会TS,那么用vite方式创建项目,选择Vue3+TS,然后,引入element plus框架。
如果,你不会TS,那么用vue@cli方式创建项目,选择Vue2+JS,然后,引入element ui框架。

补充

创建好项目后,我们需要进入项目执行npm i,进行依赖想下载。
如果,你使用npm命令,下载依赖过慢。

我们可以选择一下几种方式处理。
1、修改npm镜像源。

npm config set registry https://registry.npmmirror.com

2、使用cnpm
安装cnpm

npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm -v

用法与npm一样。
3、使用yarn

npm install --global yarn --registry=https://registry.npmmirror.com
yarn -v

用法略有区别

安装npm、cnpm、yarn的教程
https://blog.csdn.net/weixin_44373876/article/details/133500027

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词