ant design pro 加载慢_ant design pro项目打包后页面加载缓慢
用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项目打包后页面加载缓慢相关推荐
- vue+webpack项目打包后背景图片加载不出来问题解决
vue+webpack项目打包后背景图片加载不出来问题解决 参考文章: (1)vue+webpack项目打包后背景图片加载不出来问题解决 (2)https://www.cnblogs.com/mica ...
- maven强制刷新本地包:(用于打包后重新加载)
强制刷新本地包:(用于打包后重新加载) mvn clean install -Dmaven.test.skip=true -e -U
- Python+selenium自动化:页面加载慢、超时加载情况下内容已经加载完毕的快速执行脚本解决方案,页面加载时间过长优化方案
driver.set_page_load_timeout(3) 页面加载时间设置 3 秒,执行到某一步涉及页面加载如果加载时间超过 3 秒就会停止加载并抛出异常,其实这个时候页面内的元素已经加载出来了 ...
- Vue踩坑日记: history路由打包后无法加载
前言: 在使用Vue框架时避免不了会使用到vue-router工具,Vue-router提供了Hash和History两种路由模式.默认为Hash模式,但此模式下URL中会存在 "#&quo ...
- ant design pro 加载慢_ant design pro (九)引入外部模块
一.概述 除了 antd 组件以及脚手架内置的业务组件,有时我们还需要引入其他外部模块,这里以引入富文本组件 react-quill 为例进行介绍. 二.使用 2.1.引入依赖 在终端输入下面的命令完 ...
- ant vue 树形菜单横向显示_ant design vue menu 导航菜单
ant design vue menu 导航菜单 ant design vue menu 导航菜单是一个网站或者系统的重要功能,通过导航可以对网站或者系统的功能进行分门别类. 水平导航菜单 例子 首页 ...
- ant文件放在ps的哪里_ant design vue按需导入icons
由于最近项目上线首页加载问题,从各方面进行优化减少体积,包括icon的按需导入,借此记录一下 1.首先需要创建一个icon.js,我是直接在src的utils中创建的(可以根据自己需要,在对应路径创建 ...
- babylonjs 分部加载模型_使用 Babylon.js 在 HTML 页面加载 3D 对象
五一 Windwos Blogs 推了一篇博客, Babylon.js v3.2 发布了.因为一直有想要在自己博客上加载 3D 对象的冲动,这两天正好看到了,就动手研究研究.本人之前也并没有接触过 W ...
- linux重新加载php.ini,linux修改php.ini后重新加载配置文件命令
本篇以centos系统为例. PHP的一般默认安装目录是: /usr/local/php/ 我们用php-fpm来进行重新加载配置文件(如php.ini): /usr/local/php/sbin/p ...
最新文章
- 《英文计算机术语译名研究》,试定义几个多媒体技术用语
- java filechannel 空_Java NIO FileChanel
- HTML期末网页作业-仿QQ官网QQ注册网页
- mqtt服务器收不到设备信息,在我的终端(mosquitto)上显示来自mqtt服务器的json消息...
- 中小卖家需要避开的三个坑
- java取multipart_spring的multipartResolver和java后端获取的MultipartHttpServletRequest方法对比...
- openoffice php com,nginx+php+openOffice
- find命令使用案例
- 你能识别这些科技公司的真假logo吗?
- live2d碰撞_Unity Live2D 模型(与UI)拖拽功能 实现源码
- 一文告诉你什么是领域驱动设计?
- Java在线问卷调查系统的分析与实现管理员功能模块
- 07-PKI证书体系
- linux lilo密码,LILO Security
- 《垃圾回收算法手册 自动内存管理的艺术》——引言、标记清扫(笔记)
- 将centos7打造成桌面系统centos
- c++笔记③1109
- 用计算机华为隐藏空间,真香,华为手机开启隐私空间双系统,一部手机当两部用...
- C#方法,可空类型,数组,集合,ArrayList排序,List,Hashtable和Dictionary
- 20221222英语学习
热门文章
- c 语言冒泡排序,c 语言冒泡排序
- raft算法mysql主从复制_Raft算法赏析
- eureka同步原理_eureka原理剖析
- 系统视频教学视频教程_太极拳教学视频教程,董氏太极拳基本功训练方法视频...
- Java程序员必备基础:Java代码是怎么运行的?
- Android的圆角按钮和按钮颜色
- springboot 开发入门,及问题汇总
- c++输出的值精确到小数点后5位_七年级上册第一章有理数专讲专练(适合暑期预习后巩固)...
- Python3算法基础练习:编程100例( 21~ 25)
- C语言实例第1期:十进制数转换二进制数