作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个不同的 ember 应用程序,但两者的特定部分完全相同。今后,我更愿意编辑此功能的单一事实来源,然后在更改时将其插入两个应用程序。
有什么方法可以实现这一目标?
我认为有一种方法可以简单地插入组件本身,或者,除非如此,构建另一个 ember 应用程序并将其嵌入到更大的应用程序中。无论是哪种解决方案,还是另一种解决方案,都是可以接受的。
最佳答案
您的问题是关于构建和分发应用程序,而不是关于 Ember 本身。我首先会在 namespace
: ( http://emberjs.com/api/classes/Ember.Namespace.html ) 中定义共享代码,然后将其包装为 node.js 模块,并使用一个 package.json
文件来描述模块。
然后,我将使用 bower
通过在 bower.json
依赖项部分中指定模块来安装该包。 (http://bower.io/)
这种方法使您可以更好地控制所有三个产品的开发 - 两个应用程序和一个共享框架。然后,它允许您对共享代码进行版本控制,这样您就不必同时升级两个应用程序 - 通过利用 Bower 的包管理功能解决了相当多的问题。
关于javascript - 如何在多个 ember 应用程序中使用 ember 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23482029/
我是一名优秀的程序员,十分优秀!