码迷,mamicode.com
首页 > 其他好文 > 详细

react16.8 antd按需加载配置(已经弹出和未弹出分别的配置)

时间:2019-05-02 23:33:19      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:注释   --   exports   版本   情况下   现在   流程   module   col   

误区,antd按需加载同样是需要先安装antd,只是通过插件的配置实现不用再进行样式的引入,可以直接引用antd组件进行开发

怎样判断按需加载配置成功?通过组件引用的判断,在不引入antd样式的前提下,直接引入,使用组件,看组件样式是否有效,如果生效则按需加载配置成功

 

完成的配置流程

安装antd

npm i antd --save

安装babel-plugin-import插件

npm -s install babel-plugin-import

配置webpack,因为现在的时候,我的webpack是很高级的版本,即是在配置弹出后,没有单独的webpack.dev.js和webpack.prod.js的配置文件,而现在只有一个webpack配置文件

技术图片

在webpack里面找到babel-loader,因为babel-plugin-import是通过babel的

[
   require.resolve(‘babel-plugin-import‘),// 导入 import 插件
   {
      libraryName: ‘antd‘,   //暴露antd
      style: ‘css‘
   }
],

 技术图片

配置好之后测试

技术图片

运行项目看效果

技术图片

当项目在没有进行弹出的时候,是没有办法看到webpack的配置的,所以这种时候,就需要在另一种情况下进行按需加载的配置

安装插件

npm -s install babel-plugin-import

在根目录下创建一个文件config-overrides.js文件,config-overrides.js,添加文件内容如下

const { override, fixBabelImports } = require(‘customize-cra‘);
 module.exports = override(
   fixBabelImports(‘import‘, {
     libraryName: ‘antd‘,
     libraryDirectory: ‘es‘,
     style: ‘css‘,
   }),
);

注释掉原本的样式引入

技术图片

 

react16.8 antd按需加载配置(已经弹出和未弹出分别的配置)

标签:注释   --   exports   版本   情况下   现在   流程   module   col   

原文地址:https://www.cnblogs.com/LO-ME/p/10803562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!