javascript - AngularJS 使用相同的前端代码制作两个应用程序

标签 javascript angularjs gruntjs frontend

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

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

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

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

最佳答案

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

关于javascript - AngularJS 使用相同的前端代码制作两个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31116218/

相关文章:

asp.net-mvc-3 - 检查 .NET MVC 中的 AngularJS $resource Request Server Side

javascript - CSSLint : How to save log from console log into file

node.js - 使用 load-grunt-tasks 有什么缺点吗?

javascript - AngularJS:如何公开服务 API/变量

javascript - 在 chrome 新版本上使用 window.open 显示 base64 pdf 数据

javascript - d3 js 中的 selectAll() 也可以将 css 样式作为参数吗?

javascript - jquery widget 在创建多个实例时共享数据

node.js - 如何使用 Grunt 指定文件顺序?

javascript - 在 onTime 函数 jwplayer 中只执行一次 ajax 请求

javascript - 根据用户的操作显示表行