我打算使用客户端/服务器构建我的网站
客户端使用angular4作为后端(Admin Opertions)&前端(UI站点)
问题是它们是2个不同的设计模板,有许多外部js库。
那么我应该使用一个带有2个模块的项目(后端,前端),还是使用2个项目?
如果在一个项目中,我无法分离js libs(在模块或组件中加载外部js),我可以在index.html中加载所有这些(两个设计模板的js)
如果我使用2个项目,则项目不能使用共享服务类(并且服务类需要在2个项目中创建2次)
简而言之,
我想要前面和管理员的单角度应用程序。例如localhost:前端组件,模块和路由器的端口。 localhost:管理站点组件,模块和路由器的端口/管理员。
请给我这个建议。感谢。
答案 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。