亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

module.exports 上的 eslint 關鍵字錯誤

module.exports 上的 eslint 關鍵字錯誤

蕪湖不蕪 2023-06-15 17:16:52
我的 jest.config.js 文件從 eslint CI 收到以下奇怪錯誤。  1:1  error  Rule 'no-empty-label' was removed and replaced by: no-labels                 no-empty-label  1:1  error  Rule 'no-reserved-keys' was removed and replaced by: quote-props             no-reserved-keys  1:1  error  Rule 'space-after-keywords' was removed and replaced by: keyword-spacing     space-after-keywords  1:1  error  Rule 'space-return-throw-case' was removed and replaced by: keyword-spacing  space-return-throw-case他們似乎在抱怨一些 js 關鍵字,盡管我看不到任何關鍵字。這是完整的 jest.config.js 文件:/* global module */module.exports = {    roots: [        '<rootDir>/src'    ],    collectCoverageFrom: [        'src/**/*.{js,jsx,ts,tsx}',        '!src/**/*.d.ts'    ],    setupFiles: [        'react-app-polyfill/jsdom'    ],    setupFilesAfterEnv: [        '<rootDir>/src/setupTests.js'    ],    testMatch: [        '<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}',        '<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}'    ],    testEnvironment: 'jest-environment-jsdom-fourteen',    testPathIgnorePatterns: [        '<rootDir>/src/__tests__/specHelpers/',        '<rootDir>/src/__tests__/mocks/'    ],    transform: {        '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest',        '^.+\\.css$': '<rootDir>/config/jest/cssTransform.js',        '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '<rootDir>/config/jest/fileTransform.js'    },    transformIgnorePatterns: [        '[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$',        '^.+\\.module\\.(css|sass|scss)$'    ],    modulePaths: [        '<rootDir>/src'    ],    moduleNameMapper: {        '^.+\\.module\\.(css|sass|scss)$': 'identity-obj-proxy'    },    moduleFileExtensions: [        'web.js',        'js',        'web.ts',        'ts',        'web.tsx',        'tsx',        'json',        'web.jsx',        'jsx',        'node'    ],    watchPlugins: [        'jest-watch-typeahead/filename',        'jest-watch-typeahead/testname'    ]};有人看到 eslint 在抱怨什么嗎?
查看完整描述

1 回答

?
當年話下

TA貢獻1890條經驗 獲得超9個贊

ESLint 將配置錯誤報告為應用它的第一行文件的問題。它應該與您的 eslint 配置有關(例如.eslingrc)。

查找失敗的第一條規則:no-empty-label。

它有以下警告:

該規則在 ESLint v2.0 中被移除,并被無標簽規則取代。

因此,您可能需要遵循錯誤建議,并對 ESLint 配置進行這些修改。

例子:

-???"no-empty-label":?"error"
+???"no-labels":?"error"

或者如果您想要完全相同的行為(意味著您確實需要在特定情況下使用標簽):

-???"no-empty-label":?"error"
+???"no-labels":?["error",?{?"allowLoop":?true,?"allowSwitch":?true?}]

這些規則也可能來自您正在擴展的配置,因此您可能需要考慮刪除、覆蓋或更新該配置。


查看完整回答
反對 回復 2023-06-15
  • 1 回答
  • 0 關注
  • 227 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號