首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >管理/后端和前端作为一个项目或单独的项目

管理/后端和前端作为一个项目或单独的项目
EN

Stack Overflow用户
提问于 2017-07-14 16:14:43
回答 1查看 1.9K关注 0票数 5

我正在为一个相当大的项目开发一个带有reactjs的前端,它有两个主要接口:主站点的前端和管理的前端。

我应该把这些开发成两个不同的项目还是一个reactjs中的项目。如果我将这些构建成两个单独的项目,我很清楚这意味着我将不得不在两个项目上重复大量代码。所以我想我应该把它看作是一个项目,如下所示。

客户端(项目文件夹)

  • app/main
  • 应用程序/管理

如果我把它作为一个项目来开发,那么如果它位于一个项目文件夹中,那么如何将不同的前端路由到不同的子域。

  • example.com -主前端
  • admin.example.com -管理前端
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-14 16:40:17

有一个管理和公共站点的共享代码库是可以的。但是您需要为它们生成不同的js/css包。所以你的公共index.html包括public.jspublic.css之类的东西。管理员使用admin.jsadmin.css。公共文件包含所有共享功能和仅在公共站点上使用的内容。管理员也是一样的。

实现这种分离可以大大减少文件大小,因为通常管理应用程序包括一些图表、丰富的文本编辑器、css框架和大量其他可能影响公共站点加载速度的东西。

要用webpack实现单独的包(您可能会使用它),您需要创建几个独立的入口点

https://webpack.github.io/docs/multiple-entry-points.html博士

此外,您还需要使用不同的反应-路由器设置和redux存储(如果您使用)。但是表示组件和实用程序可以共享。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45107482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档