从 0 到 1 带你搭建一个 vue3.0 项目 (vue-cli 脚手架版)
目录
4、创建完成 ,进入目录,启动项目 :cd portal ;npm run serve
6、这是项目目录,到这里我们就创建了一个vue3的demo项目了,但是这还远远不够,接下来我们还需要集成elementui-plus,vue-router,vuex和less 就算齐活了
三、安装element-plus,vue-router,vuex,axios和less,less-loader依赖
2、这里我们可以通过 vue ui 命令以图形化界面来管理项目依赖,当然我们前一步也可以用这来创建
前言
时代在发展,技术也在进步,这不咱们前端的主流框架 vue 也慢慢从 vue2.0 让尤雨溪大佬更新到 vue3.0 了,正好公司最近有个新的小项目让我负责,技术选型我来决定,经过团队讨论后一致决定使用 vue3.0 来作为开发技术栈,据说 vue3.0 有这些优点:性能比 2.x 快 1.2~2 倍;按需编译,体积比 Vue2.x 更小 ;数据监听方式变成了 Proxy,消除 Object.defineProperty 现有的限制(例如无法检测新的属性添加),并提供更好的性能。话不多说,先快速搭建一个 vue3.0 版本的工程吧(这里先使用 vue-cli 脚手架来搭建,博主也还在学习中,后续再出一期 vite 开发构建工具对比)
一、环境要求
1、node 安装(前端开发环境)
1.1、打开 node 官网:https://nodejs.org/zh-cn/
1.2、下载 node 并安装(安装 vue3 建议 node 在 10.0 版本以上)。
1.3、 输入 node -v 可显示 node 版本

2、vue-cli 脚手架安装(脚手架一键搭建项目)
2.1 全局安装 npm install -g @vue/cli
2.2 出现版本号表示安装完成了, 如下显示安装成功

2.3 输入 Vue -V 可显示脚手架版本

二、创建一个项目
1.vue create
运行以下命令来创建一个新项目
2、选择 Vue3 模板并确定

3、等待项目创建和依赖下载

4、创建完成 ,进入目录,启动项目 :cd portal ;npm run serve

5、浏览器查看项目 :ctrl+单击网址


6、这是项目目录,到这里我们就创建了一个 vue3 的 demo 项目了,但是这还远远不够,接下来我们还需要集成 elementui-plus,vue-router,vuex 和 less 就算齐活了


三、安装 element-plus,vue-router,vuex,axios 和 less,less-loader 依赖
1、使用命令行安装上述依赖
npm install vuex vue-router element-plus axios -S
npm install less less-loader@5.0.0 -D
2、这里我们可以通过 vue ui
命令以图形化界面来管理项目依赖,当然我们前一步也可以用这来创建
2.1 上述命令会打开一个浏览器窗口http://localhost:8000/project/select,并以图形化界面将你引导至项目创建的流程,这里我们跳过直接导入你刚刚项目的地址

2.2、导入后,选择依赖,我们就可以使用图形化的界面来管理依赖了

2.3、安装依赖(注意区分运行和开发依赖区别)




2.4 注意 less-loader 版本的问题(要是太高了,下载"less-loader": "^5.0.0" 左右版本)四、全部依赖下载完成后,引入到项目,并且编写 demo
四、在项目代码中引入依赖
代码如下(示例):
main.js 文件
store/index.js 文件
router/index.js
项目总览

到这里,一个简单的 vue3.0 项目就搭建完成了
总结
以上就是今天要讲的内容,本文仅仅简单介绍了怎么快速搭建一个 vue3.0 的项目,后续博主会持续更新 vue3.0 项目开发相关文章,带大家一起把技术栈更新到 vue3.0 ,对你有帮助的,可以给博主一键三连鼓励一下

版权声明: 本文为 InfoQ 作者【国服第二切图仔】的原创文章。
原文链接:【http://xie.infoq.cn/article/01641a812a980bf29cf9ccdb3】。文章转载请联系作者。
评论