У меня есть конфигурационный файл 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?