Vue3+TypeScript + vuex + vue-router 项目创建

一、安装Node.js

可参考这篇文章安装Node.js_qq_22841387的博客-CSDN博客,这里就不细讲了

安装完成的可跳过此步骤(本地曾经跑过vue2.x的也可以跳过)

二、卸载旧版本(安装过vue2的)

1.查看vue版本

vue -v

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TFnRx5Ta-1643695939493)(assets/image-20220201121348-9w7zvwy.png)]

如果直接使用该版本创建Vue3项目会报一下错误
请添加图片描述

2.卸载旧版本

npm uninstall vue-cli -g

3.安装新版本

npm install -g @vue/cli   

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S6An4Y6T-1643695939494)(assets/image-20220201121727-pek4kfk.png)]

等待……大约3-4分钟左右

出现下图,安装成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ifcHwk8C-1643695939494)(assets/image-20220201121817-8wgefv7.png)]

4.查看当前版本

vue -V

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bAPnVMjg-1643695939494)(assets/image-20220201121856-7zmkbix.png)]

安装vue-cli 3.0以上即可

@是默认安装最新版本

三、初始化项目

1.选择需要安装项目的位置

进入文件,在文件地址处输入cmd

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gcf5Oyzs-1643695939495)(assets/image-20220201122056-7dfnp84.png)]

2.新建项目

进入选定文件夹后,输入下方命令

vue create vue3-demo

这里的vue3-demo是你需要创建的项目名称,可自行更改

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kA0WT0XN-1643695939495)(assets/image-20220201122300-2pplrrv.png)]

3.选择更快的源,选择Y

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AmYdqgvn-1643695939496)(assets/image-20220201122346-uyoxi1m.png)]

4.请选择预设模式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zMdGvxX4-1643695939497)(assets/image-20220201131928-0wqi0fn.png)]

如果选择Default,则不默认支持vue-routertypescript
所以选择自定义

按方向上下键,选择Manually select features

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RDvdxfrS-1643695939497)(assets/image-20220201132026-t8bheqj.png)]

5.配置项目

按照下方截图配置,除了Progressive WebUnit TestingE2E Testing之外,其他全选

上下键选择,空格键选中
在这里插入图片描述

回车继续

6.选择3.x

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8IqVhA4u-1643696060192)(assets/image-20220201132252-k20y92f.png)]

7.选择Class样式组件

类型更加严格,代码更加规范

即原本通过home = new Vue()创建一个实例

使用实例后变为class home extends Vue{}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iohr66wL-1643696060192)(assets/image-20220201132924-vejjcie.png)]

8.使用Babel转义

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Dxmpk4NL-1643696060192)(assets/image-20220201133015-6a9yjuu.png)]

9.不开启路由模式(可能出现打包后,白页情况)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pQtdklxS-1643696060193)(assets/image-20220201133203-6da00xt.png)]

10.选择一种css预选择器

  • Sass:安装需要Ruby环境,是在服务端处理的,SCSS 是 Sass3新语法(完全兼容 CSS3且继承Sass功能)
  • Less:Less最终会通过编译处理输出css到浏览器,Less 既可以在客户端上运行,也可在服务端运行 (借助 Node.js)
    Stylus:Stylus主要用来给Node项目进行CSS预处理支持,Stylus功能上更为强壮,和js联系更加紧密,可创建健壮的、动态的的CSS。

这里我选择的是Less,因为可能更需要在客户端和服务端运行css代码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ynDeMswi-1643696060193)(assets/image-20220201134302-ld39enn.png)]

11.选择代码风格

选择最后一个,统一代码风格

在这里插入图片描述

12.选择保存时检查(默认即可)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3SHWrObN-1643696060193)(assets/image-20220201134945-0kc2ai7.png)]

13.Babel,ESLint和其他的配置文件存放方式

  • 单独的文件
  • 全部放入package.json

为了清晰和便于修改,我选择每个配置单独的文件
并且,单个文件支持添加注释

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ITiociB9-1643696060194)(assets/image-20220201135234-ubnqbf7.png)]

14.是否保存为模板

这个随意,我选择是,便于以后的创建
选择后,输入模板名称
在这里插入图片描述
等待大约1-3分钟即可完成
在这里插入图片描述


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tgLW5Nxt-1643696188306)(assets/image-20220201135523-3ohksxb.png)]
出现上图即完成项目的创建

四、运行项目

1.进入目录

cd vue3-demo

这个名称为你刚才创建的项目名

2.运行项目

npm run serve

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sfTpajtk-1643696228418)(assets/image-20220201135704-gcfgg9r.png)]


版权声明:本文为qq_22841387原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。