Javascript 如何在多个余烬应用程序中使用余烬组件?

Javascript 如何在多个余烬应用程序中使用余烬组件?,javascript,ember.js,Javascript,Ember.js,我有两个不同的余烬应用程序,但两者的一个特定部分将是完全相同的。我更希望,继续前进,为这个功能编辑一个真实的来源,然后在它被更改时将它插入到两个应用程序中 实现这一目标的方法是什么 我认为有一种方法可以简单地插入组件本身,或者,除非这样,构建另一个ember应用程序并将其嵌入到更大的应用程序中。任何一种解决方案或另一种解决方案都是可以接受的 实现这一点的一种方法(实际上与ember本身的关系不大)是为应用程序提供一个检索文件的公共位置。例如,您可以点击一个CDN url来查找公共库、图像、全局文

我有两个不同的余烬应用程序,但两者的一个特定部分将是完全相同的。我更希望,继续前进,为这个功能编辑一个真实的来源,然后在它被更改时将它插入到两个应用程序中

实现这一目标的方法是什么


我认为有一种方法可以简单地插入组件本身,或者,除非这样,构建另一个ember应用程序并将其嵌入到更大的应用程序中。任何一种解决方案或另一种解决方案都是可以接受的

实现这一点的一种方法(实际上与ember本身的关系不大)是为应用程序提供一个检索文件的公共位置。例如,您可以点击一个CDN url来查找公共库、图像、全局文件等。似乎认为您可能试图在两个地方本地拥有相同的文件,并且每当您对一个公共位置进行更改时,这两个文件都会更新。这也可以通过在每个项目中都有一个指向该文件的符号链接来实现

无论如何,您的解决方案可能是一个服务器操作,而不是一个实际的余烬问题


希望这能有所帮助。

您的问题是关于构建和分发应用程序,而不是关于余烬本身。我将首先在
名称空间中定义共享代码
:(),然后将其包装为node.js模块,并使用描述该模块的
package.json
文件

然后,我将使用
bower
通过在
bower.json
依赖项部分指定模块来安装包。()

这种方法使您能够更好地控制所有三种产品的开发—两个应用程序和一个共享框架。然后,它允许您对共享代码进行版本化,这样您就不必同时升级这两个应用程序——通过利用bower的包管理功能,解决了许多问题