szQocks
@szQocks

Почему babel компилирует React в 25к+ строк кода?

Если комплириую обычный js то всё окей, немного строк кода и всё компилируется как надо , но как начинаю комплировать react - вообще простейший компонент с hello word строкой, на выходе 30к строк кода. У меня вопрос - так и должно быть? Или что с этим делать?

// webpack.config.js
const path = require('path');
const miniCssExtractPlugin = require('mini-css-extract-plugin');

module.exports = {
    mode: 'development',// production / development
    entry: {
        index: "./src/index.js"
    },
    output: {
        filename: "[name].bundle.js",
        path: path.resolve(__dirname, 'public'),
        clean: true,
    },
    module: {
        rules: [
            {
                test: /\.(js|jsx)$/,
                exclude: /node_modules/,
                use: {
                    loader: "babel-loader"
                }
            },
            {
                test: /\.s?css$/i,
                use: [miniCssExtractPlugin.loader, "css-loader", "sass-loader", "postcss-loader"]
            }
        ]
    },
    resolve: {
        extensions: ['.js', '.jsx'],
    },
    plugins: [new miniCssExtractPlugin()],

    devtool: 'source-map',
}


// babel.config.js
module.exports = {
    presets: ["@babel/preset-env", "@babel/preset-react"]
}
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
Aetae
@Aetae
Тлен
Естественно компилирует всё что нужно для реакта из node_modules.
А как иначе реакт работать то будет, без самого реакта?)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы