Export .eslintrc from webpack



是否可以共享我的.eslintrc配置以用于其他项目?

下面,我的webpack.config.js

  mode: 'production',
  module: {
    rules: [
      {
        test: /.js$/,
        use: {
          loader: 'babel-loader',
          options: {
            babelrc: false,
            cacheDirectory: true,
            plugins: ['transform-react-remove-prop-types'],
            presets: [
              '@babel/preset-react',
              [
                '@babel/preset-env',
                {
                  targets: {
                    esmodules: false
                  }
                }
              ]
            ]
          }
        }
      }
    ]
  },

正在与其他项目共享一些组件,我可能会使用我的.eslintrc配置文件。

所以我在那里看到 2 个不同的问题:

  1. 如何将 .eslintrc 嵌入到捆绑包中?

    A. 如何加载 .eslintrc?由于它只是普通的 JSON webpack,因此在此移动中不需要任何额外的加载器。

    b. 如何将其作为数据注入捆绑包? import '../../../.eslintrc';应该有帮助

  2. 如何在捆绑包深处使用 JSON 强制 ESLint?我不确定这是否可能。 extends需要将可共享的配置发布为 NPM 包。按路径指定配置文件需要该文件有效且完整的配置而不是捆绑包。配置读取不允许连接任何插件。

至于我,将可共享的配置发布为 npm 包并在项目A 和项目B 中使用它看起来更有希望。

相关内容

  • 没有找到相关文章

最新更新