AngularJS使用相同的前端代码生成两个应用程序

时间:2015-06-29 12:51:10

标签: javascript angularjs gruntjs frontend

我正在开展两个非常相似的项目(几乎相同)。

但是代码的前端完全是弱的。我正在重构它,并且正在考虑为两个应用程序使用大部分相同的代码(并且专门针对它有一个规则),并且当在Grunt上生成构建时,它会生成所需的应用程序......

我想知道是否有更正确的方法来做到这一点......

我想尽可能多地重用JS和HTML ......

1 个答案:

答案 0 :(得分:1)

Angular JS是一个框架,它将代码完美地划分为模块,并使每个模块分离并可重用。将您的代码划分为模块。每个模块都有一组控制器,服务,工厂(REST API模型),指令(如果有任何DOM操作),部分和CSS。现在您可以单独使用每个模块。在您的情况下,您必须使用两个不同的后端,创建一个rootScope属性来确定要使用的后端。根据要使用的后端配置您的Base后端URL,工厂和服务以及其他指令,控制器,HTML和CSS保持不变。