Добавление проверки типа потока в Webpack, Babel & Eslint - PullRequest
0 голосов
/ 23 мая 2018

У меня есть конфигурационный файл Webpack 4, который компилирует код ES6 React в ES5 с использованием Babel (плюс предустановки этапа 3 и некоторые плагины оптимизации).Он связывает код с Eslint.

import path from 'path';


export default {
  mode: 'development',
  entry: './app/app.jsx',
  devtool: 'inline-source-map',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'app.js',
    publicPath: '/dist/js',
  },
  module: {
    rules: [
      {
        enforce: 'pre',
        test: /\.(js|jsx)$/,
        exclude: /node_modules/,
        loader: 'eslint-loader',
      },
      {
        test: /\.(js|jsx)$/,
        exclude: /node_modules/,
        loader: 'babel-loader',
        options: {
          presets: ['es2015', 'stage-3', 'react'],
          plugins: [
            'babel-plugin-styled-components',
            'transform-react-remove-prop-types',
            'transform-react-inline-elements',
          ],
        },
      },
    ],
  },
};

Теперь я хочу добавить проверку типа потока в свой проект, но я не могу найти ЛЮБЫХ полных примеров того, как должна выглядеть конфигурация конфигурации.

Я пытался добавить eslint-plugin-flow в конфигурацию Eslint.Я попытался добавить babel-preset-flow к пресетам Babel.Я всегда получаю ошибки, когда мне нужен соответствующий загрузчик для обработки файлов, или он жалуется, что мой код Flow неверен.

Обратите внимание, что моя конфигурация работает до добавления Flow.Кто-нибудь может показать, как добавить Flow?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...