Экспорт .eslintrc из веб-пакета - PullRequest
0 голосов
/ 01 февраля 2019

Можно ли поделиться моей конфигурацией .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 файл конфигурации.

1 Ответ

0 голосов
/ 02 февраля 2019

Итак, я вижу там 2 разных вопроса:

  1. как встроить .eslintrc в комплект?

    a.как загрузить .eslintrc?Так как это просто JSON webpack , ему не нужны никакие дополнительные загрузчики на этом ходу.

    b.как внедрить его как данные в пакет?import '../../../.eslintrc'; должно помочь

  2. как заставить ESLint использовать JSON глубоко внутри пакета?Я не уверен, возможно ли это вообще.extends требуется совместная конфигурация, опубликованная в виде пакета NPM. Указание конфигурации Для файла по пути требуется, чтобы этот файл был действительным и завершил настройку, а не связывал.Чтение конфигурации не позволяет подключать какие-либо плагины.

Что касается меня, то публикация общего конфигурационного файла в виде пакета npm и использование его в ProjectA и ProjectB выглядит гораздо более перспективным.

...