Веб-пакет не применяет темную тему Ant Design - PullRequest
0 голосов
/ 20 апреля 2020

Использование Ant Design с React и TypeScript. Я пытаюсь загрузить темную тему Ant, как описано на странице Github . Мой webpack.config.js, работает с webpack-dev-server:

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const darkTheme = require('@ant-design/dark-theme');

module.exports = {
    mode: 'none',
    entry: {
        app: path.join(__dirname, 'src', 'index.tsx')
    },

    resolve: {
        extensions: ['.ts', '.tsx', '.js']
    },

    devServer: {
        contentBase: path.join(__dirname, 'dist'),
        compress: true,
        port: 9000
    },

    module: {
        rules: [
            {
                test: /\.tsx?$/,
                use: 'ts-loader',
                exclude: '/node_modules/'
            },
            {
                test: /\.css$/i,
                use: ['style-loader', 'css-loader'],
            },
            {

                test: /\.less$/,
                loader: 'less-loader',
                options: {
                    modifyVars: darkTheme,
                    javascriptEnabled: true,
                },
            },
        ],
    },
    output: {
        filename: '[name].js',
        path: path.resolve(__dirname, 'dist')
    },

    plugins: [
        new HtmlWebpackPlugin({
            template: path.join(__dirname, 'public', 'index.html')
        })
    ]
}

Но темная тема не распространяется на компоненты. Также в консоли нет ошибок. Я также пытался использовать darkTheme.default вместо darkTheme.

...