在monorepo设置中,有些ESLint插件没有安装,而plugins数组中没有列出这些插件,这会导致错误。
我的项目在packages/**下有几个包
yarn lint
yarn run v1.15.2
$ eslint --config .eslintrc ./
Oops! Something went wrong! :(
ESLint: 5.16.0.
ESLint couldn't find the plugin "eslint-plugin-airbnb". This can happen for a couple different reasons:
我正在尝试为一个由lerna在github操作中维护的monorepo项目运行jest。 name: Run Unit Test
on:
push:
branches:
- master
- dev
pull_request:
branches:
- master
- dev
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Ca
我有两个警告,当启动角度12应用程序NX。我确信在NX Monorepo 12.3.4上发射角12应用程序时没有出现这些警告,所以它们出现在NX Monorepo 12.3.5中。
问题是我是犯了什么错误,还是这个NX问题,或者我该如何解决这个问题?
Option "hmrWarning" is deprecated: No longer has an effect.
Option "servePathDefaultWarning" is deprecated: No longer has an effect.
package.json
{
"nam
我使用以下高级结构使用NPM工作区设置了我的monorepo:
root
common // Shared package, named @company/common
src
...
package.json
tsconfig.json
web // ReactJS package, named @company/web
config
...
public
...
src
...
package.json
tsconfig.json
mobil
下面是我尝试将 new-cap规则设置为接受"S"作为允许的函数名的尝试:
/*eslint new-cap : [capIsNewExceptions : ["S"]] */
var S = require("string");
var lines = S(text).lines(); // <-- ESLint still gives a warning for cap 'S'!
我的ESLint解析器(在IntelliJ中)继续给我new-cap警告,如前所述。
我已经试着仔细地应用了。
在中,我看到了一个类似于这样的
我在我的项目中使用了styled jsx,我只是将它迁移到了一个monorepo结构中,从那时起,我就遇到了以下问题:
Type '{ children: string; jsx: true; }' is not assignable to type
'DetailedHTMLProps<StyleHTMLAttributes<HTMLStyleElement>, HTMLStyleElement>'.
Property 'jsx' does not exist on type
'Det
我有一个很大的项目,它是一个由多个脚本和库组成的monorepo,它的结构如下: package.json // "private":true
\packages
\comp1
\package.json // an actual component
\comp2
\package.json // an actual component
\comp3
\package.json // an actual component 我用yarn pack做了一个monorepo.tgz。 然后我做了一个测试应用,它的
我试图在开发中运行一个react项目,但我得到了以下错误:
Plugin "react" was conflicted between "../.eslintrc.json" and "BaseConfig » /home/crudengr/Documents/projects/***/***/web-app/node_modules/eslint-config-react-app/base.js".
上述错误不允许加载页面。我注意到,每当我保存任何js文件时,我都会得到这个错误,但是每当我在package.json文件中保存时,错误就消失了,页
在@vue/cli应用程序中,我得到了错误eslint错误:
117:11 error 'resArray' is never reassigned. Use 'const' instead prefer-const
pointing at line :
let resArray = []
我在package.json中通过添加规则adding const=0禁用了此错误:
{
"name": "yt3",
"version": "0.1.0",
&
我刚刚升级了一个ASP.NET Core2.0Razor应用程序到2.1,以获得EFCore2.1的新功能。这是我在ASP.NET中的第一个主要项目,它来自于WinForms & PHP背景。
我正在尝试查看并清除错误列表,但是我得到了ESLint错误,而且我以前从未使用过ESLint,所以我不知道从哪里开始。谷歌在这个问题上也没有太大的帮助。
以下是警告:
Warning react/jsx-sort-prop-types (ESLint) Definition for rule 'react/jsx-sort-prop-types' was not found
我正在尝试设置一个monorepo,使用管理monorepo,使用作为我的测试框架,使用作为我的测试运行器。当我尝试启动wallaby时,我在wallaby控制台中得到错误[Error] Automatic Jest configuration error: Module jest-cli is not found in '.'.。
我对rush和它的monorepo方法的理解是,根没有package.json -只有实际的库/应用程序有一个package.json文件。如果是这种情况,如何在根级别添加jest-cli?我在全球范围内安装了jest-cli。
我需要做什么才能让
考虑一个具有3个单独的repos ( A, B, C )的bitbucket项目。这些构成了微服务应用程序APP的组件。我们希望安全地尝试一个monorepo模式,看看它是否简化了codereview/部署过程。理想情况下,它们将被具有子存储库(或模块) APP的单个存储库A, B, C所取代。
App
- A
- B
- C
但是,我们需要以一种安全的方式这样做,使现有的repos一次迁移一个,甚至更好,仍然可以独立操作(即。同时存在repo A和monorepo组件A。
所以,我最大的恐惧是我做错了这件事,让我们的回报变成了砖头。为了避免这种情况,我从理论上提出了一些方法:
1.
在NextJs中执行npm run build时,我想禁用某些文件夹的eslint
我不想像这样配置:
module.exports = {
eslint: {
dirs: ['pages', 'utils'], // Only run ESLint on the 'pages' and 'utils' directories during production builds (next build)
},
}
因为添加所有有效文件夹比较复杂,但是if I could pass some folders to be