如何在编译时要求名称未知的模块?

时间:2016-06-25 06:57:37

标签: reactjs webpack systemjs jspm webpack-2

我有一个React网络应用程序,可以加载应用程序框架。 在浏览器中加载框架后,它会通过ajax从服务器获取模块名称列表。 然后,它需要从服务器获取这些模块名称,并将它们作为反应组件加载到骨架内。

我从Webpack 1开始,加载动态模块时遇到麻烦,因为require.ensure()需要在构建时找出名称。

我转移到JSPM,其中加载动态模块工作,但在项目中创建了其他问题。

我想回到Webpack,但我不知道如何实现动态组件包加载。

也许使用Webpack2?

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我设法使用Webpack 2来实现这一点。

有一些示例显示如何使用ReactRouter和Webpack 2,并动态加载每个路由。

使用以下链接:

答案 1 :(得分:0)

听起来您可以使用webpack Code Splitting实现此目的。

  

Code Splitting可用于将代码拆分为按需加载   块。这可以保持初始下载量小并下载代码   申请要求时提出要求。