之前有整理过一部分知识点, 一直没有发布, 因为都是有关 前端 方面的零散内容; 现在想想无论分享什么内容都需要慢慢积累, 所以还是决定将之前整理的相关内容验证之后慢慢分享给大家 这个专题 就是 工作中开发问题总结 相关的内容; 不积跬步,无以至千里, 一时得失莫要在意 。

好了废话不多说, 直接上代码以及图例(为了让大家方便阅读, 都有自己验证过程的一些图片作为分享) 。

1. vue CLI 官网链接: https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create
2. 创建项目流程: vue create nfinite_rolling
1. 报错内容: vue : 无法将 "vue" 项识别为 cmdlet、函数、脚本文件或可运行程序的名称 。

2. 报错原因: 没有安装脚手架 vue-cli

3. 解决方案: 安装脚手架vue-cli
   1. 执行命令行: npm install vue-cli -g
   2. 验证 vue-cli 是否安装成功 vue -v

4. 如果安装较慢, 可以使用 "淘宝镜像 cnpm",  cnpm 安装方法:
   1. 执行命令行: npm install -g cnpm --registry=https://registry.npm.taobao.org
   2. 验证 cnpm 是否安装成功命令: cnpm -v
   3. 使用方式: 将命令行中的 npm 替换为 cnpm 即可 。
 
   
图片示例:

在这里插入图片描述
在这里插入图片描述



3. 当我们将 vue-cli 安装成功之后执行 vue create nfinite_rolling, 同样有问题:
5. 当我们将 vue-cli 安装成功之后执行 vue create nfinite_rolling, 同样有问题:
	 1. 这是因为我们在执行 npm install vue-cli -g 时, 安装的 vue-cli 脚手架版本过低。
   2. 此时我们需要安装最新版本的 vue-cli 脚手架版本
   3. 执行命令: npm uninstall -g vue-cli  --> 执行此命令的目的是为了卸载我们之前安装的低版本 vue-cli 脚手架 。
   4. 执行命令: npm install -g @vue/cli   --> 执行此命令是为了安装最新版本的 vue-cli 脚手架版本 。
图片示例:

在这里插入图片描述



4. Webpack 问题:
1. 创建 vue3 项目架构时, 如果没有安装 webpack 会出现问题: 
	 1. 无法将 "webpack" 识别为 cmdlet、函数、脚本文件或可运行程序的名称。

2. 此时我们需要安装 webpack
	 1. "全局" 安装与卸载方法
   		1. 全局安装命令: npm install webpack webpack-cli -g
			2. 全局卸载方法: npm uninstall webpack webpack-cli -g
	 2. "局部" 安装与卸载方法:
			1. 局部安装方法: npm install webpack webpack-cli --save-dev
			2. 局部卸载方法: npm install webpack webpack-cli -D

3. 查看 webpack 版本(可作为检查是否安装成功使用)
	 1. webpack -v
图片示例:

在这里插入图片描述
在这里插入图片描述



5.1 vue3 (Vue-Cli 4.X) 项目搭建流程:
1. 创建我们需要的项目: vue create nfinite_rolling
	 1. 可以确定我们的项目位置: 在命令行中去到我们指定的文件夹位置。
   2. 确定我们的项目名称 "nfinite_rolling"


5.2 vue3项目 preset (预设)
1. 然后提示选取一个 preset (3 中预设配置): 
	1. 可以选默认的包含了基本的 Babel + ESLint 设置的 preset;
	2. 这里我们选 "手动选择特性" 来选取需要的特性(键盘上下键即可切换)

图片示例:
在这里插入图片描述



5.3 vue3项目插件配置:
1. vue-cli 4.x 搭建帮我们配置了插件选项, 在创建项目过程中将我们需要的基本功能插件配置完成

2. 键盘 "上下键" 即可切换, "空格键" 可选中与取消

图片示例:
在这里插入图片描述



5.4 选择要启动项目的Vue.js版本
1. 选择我们搭建项目需要的 "Vue.js" 版本。

2. 我们搭建的 vue3 项目, 自然需要选择 Vue.js 3.x 版本了。

3. 键盘 "上下键" 即可切换我们需要的版本选择 。

图片示例:
在这里插入图片描述



5.5 选择是否使用路由 history router
1. 这里的配置项, 可以直接设置 router 文件夹下的路由基本配置

2. "Y" 选择使用 history,但需要对后端配置;

3. "n" 选择的是hash, 即地址栏 URL 中的 # 符号,它会在url中加一个#,比如:http://localhost:8080/#/, 这里我选择 n 。

4. 这里根据我们的也无需求, 以及后台设置去决定我们的选择 。

图片示例:
在这里插入图片描述



5.6 选择一个linter/formatter配置
1. ESLint with error prevention only
	 1. 只配置使用 ESLint 官网的推荐规则 (https://eslint.bootcss.com/docs/rules/)
   
2. ESLint + Airbnb config
	 1. 使用 ESLint 官网推荐的规则 + Airbnb 第三方的配置(https://github.com/airbnb/javascript)

   
3. ESLint + Standard config
	 1. 使用 ESLint 官网推荐的规则 + Standard 第三方的配置(https://github.com/standard/standard/blob/master/docs/RULES-zhcn.md#javascript-standard-style)
   2. 这是 JavaScript standard 代码规范的全文。
   
4. ESLint + Prettier
	 1. 使用 ESLint 官网推荐的规则 + Prettier 第三方的配置
	 2. Prettier 主要是做风格统一。代码格式化工具()
图片示例:

在这里插入图片描述



5.7 选择什么时候进行代码校验
1. Lint on save: 保存就检查 。

2. Lint and fix on commit: 是当 fix 或 commit 时检查 。


5.8 Babel、ESLint 等的配置, 选择如何存放配置
1. In dedicated config files: 存放到 config 独立文件中

2. In package.json: 存放到 package.json 中
图片示例:

在这里插入图片描述



5.9 是否保存当前的配置作为将来项目的预设
1. 是否保存当前的配置
	 1. N 不记录,如果选择 
   2. Y 需要输入保存名字
   3. 我选择N不记录
图片示例:

在这里插入图片描述



5.9.1 项目创建成功图例:

在这里插入图片描述



6.0 创建成功项目目录:

在这里插入图片描述

如果对你有所帮助,希望大家喜欢点个关注;整理知识点不易, 每次都是在工作繁忙之余夜深人静之时整理, 每次整理时都在思考如何让大家更容易理解, 更容易找到、看到自己想看到的内容; 无论知识点是大是小, 我都会验证后再分享, 以防自己发表的文章给大家造成误导。如有问题还望不吝赐教,本人会及时更改 (本文原创, 如需转载,请注明出处) 。
Logo

前往低代码交流专区

更多推荐