javascript - React & Webpack - 为多页面应用程序设置项目
问题描述
我正在启动一个反应项目(使用 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 实现所需的设置并做出反应?
解决方案
我建议使用 React 代码拆分,使用React Loadable,无需修改 Webpack 配置。
推荐阅读
- python - 在 NumPy 数组上调用“np.asarray”是否有很大的开销?
- javascript - 如何从数组中获取随机数而不在Javascript中重复?
- openedge - 如何在 4gl 中添加 html 表格?
- javascript - 多行省略号(clamp)通过多级 html 标签,也适用于 IE、Firefox 等
- c# - 如何制作一个 Visual Studio C# exe,一个独立的可执行文件(通过用 exe 打包 dll)?
- arrays - 反应从数组中访问一个值
- dialogflow-es - 我想在我的对话流聊天机器人中切换语言
- javascript - axios “url”参数必须是字符串类型。收到类型未定义的错误
- python - Python 3 命令行参数
- java - 从 Java 8 中基于多个属性的对象列表中删除重复项