vue各配置文件

lxf2024-04-06 12:05:49

  1、在项目根目录创建一个  文件告诉 ESLint 去忽略特定的文件和目录。 文件是一个纯文本文件,其中的每一行都是一个 glob 模式表明哪些路径应该忽略检测

  .eslintignore文件中内容

  首先放一个官网的链接

  List of available rules - ESLint中文文档

  然后直接上代码

  这里以vue项目为例,主要两个文件,1是.eslintrc.js文件(配置),2是.eslintignore(忽略不需要匹配的文件)

  重点:修改配置文件后,要重启项目才能生效一、这个是.eslintrc.js

  二、这个是.eslintignore文件

  在一些项目中,我们不想让本地仓库的所有文件都上传到远程仓库中,而是有选择的上传,比如:一些依赖文件(node_modules下的依赖)、bin 目录下的文件、测试文件等。一方面将一些依赖、测试文件都上传到远程传输量很大,另一方面,一些文件对于你这边是可用的,在另一个人那可能就不可用了,比如:本地配置文件。为了解决上述问题,git 引入了 .gitignore 文件,使用该文件来选择性的上传文件。

  注释使用 # 开头,后面跟注释内容。如下所示:

  上例中,以 # 开头的便是注释。

  (1)忽略文件和目录

  例如:folderName : 表示忽略 folderName 文件和 folderName 目录,会自动搜索多级目录,比如:*/*/folderName。来看一个简单的例子,本地仓库的目录结构如下所示:

  其中,.gitignore 文件内容如下所示:

  故在本地仓库中,同名的 folder 目录、src/folder 文件、src/utils/folder 文件都会被忽略,即:不会被提交到远程仓库中。

  (2)仅忽略文件

  模式如下所示:

  仅忽略 folderName 文件,而不忽略 folderName 目录,其中,感叹号“!”表示反向操作。

  来看一个简单的例子,本地仓库的目录结构如下所示:

  其中,.gitignore 文件内容如下所示:

  故在本地仓库中,src/folder 文件、src/utils/folder 文件会被忽略,而同名的 folder 目录不会被忽略。

  模式如下所示:

  忽略 folderName 目录,包括:

  (1)当前目录下的foldernName,例如:folderName/;

  (2)多级目录下的 folderName,例如:*/*/folderName/;

  来看一个简单的例子,本地仓库的目录结构如下所示:

  其中,.gitignore 文件内容如下所示:

  故在本地仓库中,folder 目录会被忽略,而同名的 src/folder 文件和 src/utils/folder 文件不会被忽略。

  常用的通配符有:

  (1)星号“*” :匹配多个字符;

  (2)问号“?”:匹配除 ‘/’外的任意一个字符;

  (3)方括号“[xxxx]”:匹配多个列表中的字符;

  来看一个简单的例子,本地仓库的目录结构如下所示:

  其中,.gitignore 文件内容如下所示:

  故在本地仓库中,test.i文件、test.o文件、src/add.o文件、src/add.i文件会被忽略,而 test.c文件和add.c 文件不会被忽略。注意:这里忽略的匹配模式是多级目录的。

  模式如下所示:

  表示之前忽略的匹配模式再次包含在跟踪内容里。

  例如在仅忽略文件时提到的模式:

  表示仅忽略 folderName 文件,而不忽略 folderName 目录。

  斜杠后紧跟两个连续的星号"**",表示多级目录。

  来看一个简单的例子,.gitignore文件的内容如下所示:

  可以表示忽略 src/folder1/file 、src/folder1/folder2/***/foldern/file 等。

  (1)空行不匹配任何文件;(2)git 跟踪文件,而不是目录;(3)在 .gitignore 文件中,每行表示一种模式;(4)如果本地仓库文件已被跟踪,那么即使在 .gitignore 中设置了忽略,也不起作用。(5).gitignore 文件也会被上传的到远程仓库,所以,同一个仓库的人可以使用同一个.gitignore 文件。

  在使用 git 过程中,掌握 .gitignore 的使用很重要,可以减少不必要的文件上传到远程。

  .npmrc,可以理解成npm running cnfiguration, 即npm运行时配置文件。简单点说, .npmrc 可以设置 .json 中依赖包的安装来源,既从哪里下载依赖包。

  电脑中有多个 .npmrc 文件,在我们安装包的时候,npm按照如下顺序读取这些配置文件1. 设置项目配置文件

  项目下 .npmrc 文件的优先级最高,可以给每个项目配置不同的镜像,项目之间的配置互不影响。

  在项目的根目录下新建 .npmrc 文件,在里面以 key=value 的格式进行配置。

  也可以指定特殊的命名空间(scope)的来源。

  以@test 开头的包从 registry=https://npm.xx.com 这里下载,其余全去淘宝镜像下载。2. 设置用户配置文件

  可以直接通过 命令找到该文件的路径,然后直接仿照上述方法该文件,也可以通过 命令继续设置

  如果想要删除一些配置,可以直接编辑.npmrc文件,也可以使用命令进行删除,比如:3. 设置全局配置文件

  方法和设置用户配置文件如出一辙,只不过在使用命令行时需要加上 -g 参数。4. 给npm 命令添加注册源选项

  临时使用淘宝镜像

  比如使用 npm 安装依赖包

  不推荐用这种做法,更推荐设置项目配置文件 .npmrc

  yarn 会读取.npmrc的配置文件,所以不必为yarn再设置一次

  npmrc 文件配置了私有包 registry 源,但是当前的下载源是淘宝镜像,可能会报错

  error Command failed with exit code 1