react项目中修改webpack配置 ---- 按需加载 Ant Design Mobile和自定义主题
发布日期:2021-05-10 14:32:45 浏览次数:18 分类:精选文章

本文共 3216 字,大约阅读时间需要 10 分钟。

���React���������������Ant Design Mobile���������������������������

������������ React ������������������������������������������ Ant Design Mobile ���������������������������������������������������������������������������������������������������������������������

������������������

  • ��������������������������� React ������
    npx create-react-app on_the_go
  • ������������������
    cd on_the_go
  • ���������������������
    npm start
  • ������������webpack������

  • ������������������������������������������������������ package ������������
    npm run eject
  • ������������������������������������������������������������������������
    git add .
    git commit -m 'Saving before ejecting'
    npm run eject
  • ������������Ant Design Mobile ������

  • ��� Ant Design Mobile ��� ��������������������������
    npm install antd-mobile --save
  • ��� index.js ������������������Ant Design Mobile ������
  • ������������������������������

  • ������ Babel ���������������������������
    npm install babel-plugin-import --save-dev
  • ������ webpack ��������������������������� Ant Design ���������������
    // ��������� webpack.config.js ���������������������
    module.exports = {
    module: {
    rules: [
    {
    test: /\.css$/,
    use: ['style-loader', 'css-loader']
    },
    {
    test: /\.less$/,
    use: ['style-loader', 'css-loader', {
    loader: 'less-loader',
    options: {
    modifyVars: require('../package.json').theme
    }
    }]
    }
    ]
    }
    }
  • ������������Ant Design Mobile ���������������

  • ���������������������
    npm install --save-dev less less-loader style-loader css-loader
  • ������ Babel ������������
    // ��������� babel.config.js ���������������������
    {
    "plugins": {
    "import": {
    "libraryName": "antd-mobile",
    "style": true
    }
    }
    }
  • ��������� package.json ���������������������������
    {
    "theme": {
    "brand-primary": "red",
    "color-text-base": "#333",
    // ������������������������������
    }
    }
  • ������ webpack ������������������������������������������
    {
    module.exports = {
    // ...
    module: {
    rules: [
    // ...
    {
    test: /\.less$/,
    use: [
    'style-loader',
    'css-loader',
    {
    loader: 'less-loader',
    options: {
    modifyVars: require('./package.json').theme
    }
    }
    ],
    include: /node_modules/
    },
    // ...
    ]
    // ...
    }
    }
  • ������������������������������������������������������������������������
  • ������������������

  • ������������ App.js ������������������������ Ant Design Mobile ������
    import { Button } from 'antd-mobile';
  • ���������������������������������
  • ���������������������������������������������������������Ant Design Mobile ������������������������������������������������������������������������������������������������

    上一篇:vue-cli搭建的vue项目中按需引入Element UI,并自定义主题
    下一篇:create-react-app下项目集成Ant Design

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2025年04月14日 20时59分56秒