我将使用客户端/服务器来构建我的网站
将angular4用于后端(管理操作)和前端(UI站点)的客户端
问题是它们是两个不同的设计模板,有许多外部js库。
那么我是应该使用一个包含两个模块(后端、前端)的项目,还是应该使用两个项目?
如果两者都在一个项目中,我不能分离js库(在模块或组件中加载外部js ),我可以在index.html中加载所有它们(对于两个设计模板都是js)
如果我使用2个项目,那么这些项目不能使用共享服务类(并且服务类需要在2个项目中创建2次)
总之,
我想为前端和管理单一的角度应用程序。例如localhost:前端组件、模块和路由器的端口。和localhost:管理站点组件、模块和路由器的port/ admin。
请给我提个建议。谢谢。
发布于 2017-11-08 16:01:33
所以我应该使用一个包含两个模块(后端,前端)的项目,还是应该使用两个项目?
取决于,你可以在一个项目中维护所有的东西,
如果两者都在一个项目中,我不能分离js库(在模块或组件中加载外部js ),我可以在index.html中加载所有它们(对于两个设计模板都是js)
但是,您必须深入研究webpack,它可以帮助您使用外部js,
它可以创建模块的块,并在需要时加载它,所以您可以将它们分为两部分,这样,Admin将只加载那些包,而前端将加载它自己的包
发布于 2017-11-08 15:23:44
Angular应用程序可以使用逻辑架构构建,在你的情况下,你应该创建一个项目,如果我理解正确的话,你想要分离两种网站/或网站的一部分。如果是这样的话,你可以有这样的东西:
在每个目录中创建组件、服务和类目录,然后您将能够分离您的网站的每个部分。
现在,如果你的问题是从哪里开始,使用什么?我会说install @angular/cli作为快捷方式(ng g c/ s...)。最好从角度2开始。
为了整合您生成的js文件,ng build --prod将为您创建包,然后将其安装到您的php服务器上,因为它只是html/js。
https://stackoverflow.com/questions/47173496
复制相似问题