ant design pro 加载慢_ant design pro项目打包后页面加载缓慢

使用Ant Design Pro构建的项目在打包后页面加载速度较慢,已尝试通过忽略moment本地化、禁用动态导入等方式进行优化,但效果不明显。问题可能出在大体积的JS文件上。在.webpackrc配置中提取了公共模块,但遇到了打包错误。配置包括按需加载Antd组件和BizCharts库,但依然存在性能问题。寻求关于进一步的打包优化和页面性能提升的建议。
摘要由CSDN通过智能技术生成

用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,

};

打包的时候报错,

向大家请教一下,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值