AngularJS改进了目标页面的首次加载,延迟了其他脚本的加载

时间:2019-06-20 10:48:53

标签: javascript angularjs optimization lazy-loading

我的角度应用程序使用了很多模块,其中所有模块都需要包含在我的app.js文件(主应用程序所在的位置)并使用ui-view之前,这是因为第一次加载需要花费一些时间,因为它必须等待所有相关模块首先加载,然后再加载应用程序,这样才能显示视图。

有什么办法可以防止这种情况发生,例如先加载应用程序并推迟模块的加载? 或者至少不必从开始时就了解所有模块,而是根据需要。

it('Component should render "Make Form" button', () => {
        const component = shallow(
            <FormBuilder
                questions={questionsMock}
                toggleUserForm={jest.fn<Dispatch>()}
                addQuestion={jest.fn<Dispatch>()}
            />
        )
        expect(component.find(Button).contains('Make a form')).toBe(true)
    })

最好我希望该解决方案不需要在项目中进行大的更改。

0 个答案:

没有答案