【发布时间】:2018-08-17 15:12:17
【问题描述】:
我正在启动一个 react 项目(使用 create-react-app),其中包含多个“单页”组件。因此,我假设开发的目录结构如下所示:
/Project
/node_modules
/public
/src
/components
/layout
/popup
...
/pages
/dashboard
index.js
/profiles
index.js
...
如果我在不做任何修改的情况下构建项目,它会将所有源代码和资源捆绑在一个目录下。好吧,这对于我正在为这个项目做的事情是行不通的。我需要为每个页面提供不同的捆绑包。所以 /public 文件夹下的包应该类似于下面的结构:
/Project
...
/build
/dashboard
/static
/css
/js
/media
index.html
/profiles
/static
/css
/js
/media
index.html
...
我查看了 webpack 文档中的“代码拆分”。有一个很好的例子,有不同的入口点,但我无法适应它。如何使用 webpack 实现所需的设置并做出反应?
【问题讨论】:
-
一个选项:为每个“页面”组件的索引创建一个条目。另一种选择:动态导入()
标签: javascript reactjs webpack create-react-app