当前位置: 首页 > 面试题库 >

eslint应该列在项目的依赖项中,而不是devDependencies中

唐阳晖
2023-03-14
问题内容

要么我不明白,dependenciesdevDependencies在节点100%又或eslint只是错在这里(不能够正确地分析这个的):

   3:1   error  'chai' should be listed in the project's dependencies, not devDependencies              import/no-extraneous-dependencies
   4:1   error  'chai-enzyme' should be listed in the project's dependencies, not devDependencies       import/no-extraneous-dependencies
   5:1   error  'enzyme' should be listed in the project's dependencies, not devDependencies            import/no-extraneous-dependencies
   7:1   error  'sinon' should be listed in the project's dependencies, not devDependencies             import/no-extraneous-dependencies
   9:1   error  'redux-mock-store' should be listed in the project's dependencies, not devDependencies  import/no-extraneous-dependencies

这些是测试依赖项,所以为什么要说它们应该在中列出dependencies

补充说明:我们将Travis用作CI,所以我也不知道这对两者是否有影响。


问题答案:

通过添加到我的解决了它.eslintrc

"import/no-extraneous-dependencies": ["error", {"devDependencies": true}]

[无外部依赖性]是否添加例外?#422

根据此用户的回复

您可以在测试文件夹的.eslintrc中设置选项devDependencies:true:

规则:import / no-extraneous-
dependencies:[错误,{devDependencies:true}]然后,您将获得所引用的未包含依赖项或devDependencies的所有软件包的报告。
然后,您将获得规则的优势,而disable注释不会产生任何干扰

我认为这可能对您有用?在您的情况下,这就是我将使用该规则的方式,因为您已将测试代码分离到测试目录中。

同样,这篇文章也有助于确认我并不想在我的依赖列表中一些



 类似资料:
  • 要么我不明白与节点中的100%还或eslint是错误的(不能正确地分析这一点): 这些都是测试依赖项,那么为什么要在

  • 我给ivy添加了一个依赖项(我们称之为a)。在maven central中具有pom文件的xml。Ivy使用ibiblio来解析maven依赖项。添加到常春藤中的依赖项(A)。xml具有可传递依赖项(B)。到目前为止,一切都很好。传递依赖(B)的依赖(C)不能用常春藤来解决。 我在常春藤上定义了一个新的名字。如下所示的xml: 在B的pom文件中,C在编译和测试范围中定义如下: 当我在ivy的缓存

  • 我有一个使用Gradle作为构建工具的项目和第二个使用Maven的POM的子项目。我没有在子项目上更改构建工具的自由。 我想要实现的是将我的项目添加到Maven POM中,作为我的Gradle项目的依赖项。 其中root(当前目录)是我的Gradle项目,并包含,Maven项目位于下,POM文件就在该目录下。 我在我的< code>build.gradle文件中尝试了这些变化: 第一次尝试: 第二

  • 我使用Apache Maven来管理我的Java库(jar)和一些使用这些库的项目。为了方便起见,我使用生成Eclipse项目文件,这些文件可以导入Eclipse工作区进行编辑。 当我在同一个Eclipse工作区中编辑主项目和Java库项目时会出现问题。也就是说,在文件中包含了src路径依赖项,而不是预期的依赖项。 和工作完美,其中是从我的repo自动下载的。但是,当尝试时,我发现生成的文件没有像

  • Eclipse-Neon Maven Java原型-4项目 嗨,我生成了一个包含4个项目的maven原型? 请你帮我做那件事好吗。因为我试过但没有成功 我的尝试: 我添加了对BULK的框架依赖 我添加了对bulk_ear的框架依赖 但是当我安装Maven时,framework.jar没有打包到EAR。