webpack 如何在使用React时减少JavaScript的大小

waxmsbnn  于 5个月前  发布在  Webpack
关注(0)|答案(1)|浏览(91)

我有一个使用Webpack的React项目,React代码的初始加载真的很大很慢。我试过延迟加载react组件并gzip文件。我不能让大的main.js部分变小或分裂。这通常是怎么做的?
我的index.js看起来像这样:

import React, { Suspense } from 'react';
import {createRoot} from 'react-dom/client';
const Selecter = React.lazy(() => import('./Selecter.js'));
const Displayer = React.lazy(() => import('./Displayer.js'));

function init() {
    const template = (
        <div>
            <Suspense fallback={<div>Loading selector...</div>}>
                <Selecter />
            </Suspense>
            <Suspense fallback={<div>Loading display...</div>}>
                <Displayer />
            </Suspense>
        </div>
    );
    const root = createRoot(document.querySelector("#content"));
    root.render(template);
}

init();

字符串


的数据

js81xvg6

js81xvg61#

确保你使用的是生产版本,因为webpack在那里做了大部分的优化。如果这不起作用,请查看chromes lighthouse panel以进一步优化JavaScript。

相关问题