用ant design pro框架做的项目,打包之后每一个页面加载的速度都特别慢,在.webpackrc里面配置了ignoreMomentLocale: true, disableDynamicImport: false, 进行按需加载还是运行速度缓慢

浏览器加载时有个js加载了1s多,打包了以后的js也很大

请教一下大家,怎么做一下打包优化,还有页面性能的问题

我分析了文件大小,做了公共模块的的提取 用的是roadhog2.3 打包的时候报错了

我在.webpackrc里面配置了common

const path = require('path');

let webpack = require('webpack');

export default {

entry: {

'app': './src/index.js',

vendor: [

'react',

'react-dom',

'react-router',

'moment',

],

antd: [

'antd/lib/button',

'antd/lib/card',

'antd/lib/checkbox',

'antd/lib/col',

'antd/lib/row',

'antd/lib/date-picker',

'antd/lib/form',

'antd/lib/icon',

'antd/lib/input',

'antd/lib/layout',

'antd/lib/menu',

'antd/lib/table',

'antd/lib/tree-select',

'antd/lib/tooltip',

],

bizcharts: [

'bizcharts/lib/components/Axis',

'bizcharts/lib/components/Chart',

'bizcharts/lib/components/Geom',

'bizcharts/lib/components/Guide',

'bizcharts/lib/components/Label',

'bizcharts/lib/components/Legend',

'bizcharts/lib/components/Tooltip',

]

},

// entry: 'src/index.js',

publicPath: process.env.NODE_ENV === 'production' ? '/assets/' : '/',

extraBabelPlugins: [

['import', { libraryName: 'antd', libraryDirectory: 'es', style: true }],

],

"env": {

"development": {

"extraBabelPlugins": ['dva-hmr'],

"define": {

"request_root": "api",

"request_version": "v1"

}

},

"production": {

"define": {

"request_root": "",

"request_version": "v1"

},

"extraBabelPlugins": [ ["transform-remove-console", { "exclude": [ "error", "warn"] }] ],

}

},

alias: {

components: path.resolve(__dirname, 'src/components/'),

},

commons: [

new webpack.optimize.CommonsChunkPlugin({

names: ['antd', 'vendor', 'bizcharts'],

minChunks: Infinity

})

],

ignoreMomentLocale: true,

disableDynamicImport: false,

theme: './src/theme.js',

html: {

template: './src/index.ejs',

},

hash: true,

};

打包的时候报错,

向大家请教一下,

ant design pro 加载慢_ant design pro项目打包后页面加载缓慢相关推荐

  1. vue+webpack项目打包后背景图片加载不出来问题解决

    vue+webpack项目打包后背景图片加载不出来问题解决 参考文章: (1)vue+webpack项目打包后背景图片加载不出来问题解决 (2)https://www.cnblogs.com/mica ...

  2. maven强制刷新本地包:(用于打包后重新加载)

    强制刷新本地包:(用于打包后重新加载) mvn clean install -Dmaven.test.skip=true -e -U

  3. Python+selenium自动化:页面加载慢、超时加载情况下内容已经加载完毕的快速执行脚本解决方案,页面加载时间过长优化方案

    driver.set_page_load_timeout(3) 页面加载时间设置 3 秒,执行到某一步涉及页面加载如果加载时间超过 3 秒就会停止加载并抛出异常,其实这个时候页面内的元素已经加载出来了 ...

  4. Vue踩坑日记: history路由打包后无法加载

    前言: 在使用Vue框架时避免不了会使用到vue-router工具,Vue-router提供了Hash和History两种路由模式.默认为Hash模式,但此模式下URL中会存在 "#&quo ...

  5. ant design pro 加载慢_ant design pro (九)引入外部模块

    一.概述 除了 antd 组件以及脚手架内置的业务组件,有时我们还需要引入其他外部模块,这里以引入富文本组件 react-quill 为例进行介绍. 二.使用 2.1.引入依赖 在终端输入下面的命令完 ...

  6. ant vue 树形菜单横向显示_ant design vue menu 导航菜单

    ant design vue menu 导航菜单 ant design vue menu 导航菜单是一个网站或者系统的重要功能,通过导航可以对网站或者系统的功能进行分门别类. 水平导航菜单 例子 首页 ...

  7. ant文件放在ps的哪里_ant design vue按需导入icons

    由于最近项目上线首页加载问题,从各方面进行优化减少体积,包括icon的按需导入,借此记录一下 1.首先需要创建一个icon.js,我是直接在src的utils中创建的(可以根据自己需要,在对应路径创建 ...

  8. babylonjs 分部加载模型_使用 Babylon.js 在 HTML 页面加载 3D 对象

    五一 Windwos Blogs 推了一篇博客, Babylon.js v3.2 发布了.因为一直有想要在自己博客上加载 3D 对象的冲动,这两天正好看到了,就动手研究研究.本人之前也并没有接触过 W ...

  9. linux重新加载php.ini,linux修改php.ini后重新加载配置文件命令

    本篇以centos系统为例. PHP的一般默认安装目录是: /usr/local/php/ 我们用php-fpm来进行重新加载配置文件(如php.ini): /usr/local/php/sbin/p ...

最新文章

  1. 《英文计算机术语译名研究》,试定义几个多媒体技术用语
  2. java filechannel 空_Java NIO FileChanel
  3. HTML期末网页作业-仿QQ官网QQ注册网页
  4. mqtt服务器收不到设备信息,在我的终端(mosquitto)上显示来自mqtt服务器的json消息...
  5. 中小卖家需要避开的三个坑
  6. java取multipart_spring的multipartResolver和java后端获取的MultipartHttpServletRequest方法对比...
  7. openoffice php com,nginx+php+openOffice
  8. find命令使用案例
  9. 你能识别这些科技公司的真假logo吗?
  10. live2d碰撞_Unity Live2D 模型(与UI)拖拽功能 实现源码
  11. 一文告诉你什么是领域驱动设计?
  12. Java在线问卷调查系统的分析与实现管理员功能模块
  13. 07-PKI证书体系
  14. linux lilo密码,LILO Security
  15. 《垃圾回收算法手册 自动内存管理的艺术》——引言、标记清扫(笔记)
  16. 将centos7打造成桌面系统centos
  17. c++笔记③1109
  18. 用计算机华为隐藏空间,真香,华为手机开启隐私空间双系统,一部手机当两部用...
  19. C#方法,可空类型,数组,集合,ArrayList排序,List,Hashtable和Dictionary
  20. 20221222英语学习

热门文章

  1. c 语言冒泡排序,c 语言冒泡排序
  2. raft算法mysql主从复制_Raft算法赏析
  3. eureka同步原理_eureka原理剖析
  4. 系统视频教学视频教程_太极拳教学视频教程,董氏太极拳基本功训练方法视频...
  5. Java程序员必备基础:Java代码是怎么运行的?
  6. Android的圆角按钮和按钮颜色
  7. springboot 开发入门,及问题汇总
  8. c++输出的值精确到小数点后5位_七年级上册第一章有理数专讲专练(适合暑期预习后巩固)...
  9. Python3算法基础练习:编程100例( 21~ 25)
  10. C语言实例第1期:十进制数转换二进制数