Angular4适用于后端和后端前端

时间:2017-11-08 07:04:11

标签: angular

我打算使用客户端/服务器构建我的网站

客户端使用angular4作为后端(Admin Opertions)&前端(UI站点)

问题是它们是2个不同的设计模板,有许多外部js库。

那么我应该使用一个带有2个模块的项目(后端,前端),还是使用2个项目?

如果在一个项目中,我无法分离js libs(在模块或组件中加载外部js),我可以在index.html中加载所有这些(两个设计模板的js)

如果我使用2个项目,则项目不能使用共享服务类(并且服务类需要在2个项目中创建2次)

简而言之,

我想要前面和管理员的单角度应用程序。例如localhost:前端组件,模块和路由器的端口。 localhost:管理站点组件,模块和路由器的端口/管理员。

请给我这个建议。感谢。

2 个答案:

答案 0 :(得分:1)

  

我应该使用一个带有2个模块的项目(后端,前端),或者   使用2个项目?

取决于 您可以在单个项目中维护所有内容,

  

如果在一个项目中,我都无法分隔js libs(加载外部   在模块或组件中的js),我可以在其中加载所有这些   index.html(两个设计模板的js)

但是你必须深入研究webpack, 这可以帮助你使用外部js,

这可以创建模块的块,并在需要时加载它, 所以你可以将它们分成两部分, 管理员只会加载这些包,而前端会加载它自己的

答案 1 :(得分:0)

Angular应用程序可以使用逻辑体系结构构建,在您的情况下,您应该创建一个项目,如果我理解它是正确的方式,您想要分离两种类型的网站/或您的网站的一部分。如果是这样,你可能会有类似的东西:

  • 管理员

  • 前端

  • 通用

在每个目录中创建组件,服务和类目录,然后您就可以分离网站的每个部分。

现在,如果您的问题是从何处开始使用?我会说安装@ angular / cli的快捷方式(ng g c / s ...)。首先选择Angular 2。

要整合生成的js文件,ng build --prod会为你创建捆绑包,然后只需将它安装在你的php服务器上,因为它只是html / js。