gpt4 book ai didi

javascript - Ember - 在两个 EAK 项目之间共享代码

转载 作者:行者123 更新时间:2023-11-29 15:39:25 26 4
gpt4 key购买 nike

我有两个 emberjs 项目都使用 EAK 作为基本项目结构。我想在这两个项目之间共享一些通用代码:模板、 View (和相关样式表)一些实用程序类等。但是我想弄清楚一些疑问:

  1. 我应该把公共(public)代码放到一个单独的 eak 项目中吗?
  2. 我应该使用一些包管理器(也许是 bower)来管理项目吗依赖?
  3. EAK 使用其自定义解析器查找特定下的 ember 类目录( View 、 Controller 等),所以我应该复制通用代码进入这些目录或只是扩展解析器来编写我自己的寻找逻辑?

任何朝着正确方向的插入都将是一个巨大的帮助!谢谢。

最佳答案

完美地找到扩展已解决的添加目录作为故障备份。这是示例代码:

var appPath = "apps/ordering/";
var resolver = Ember.DefaultResolver.extend({
resolveTemplate: function (parsedName) {
parsedName.fullNameWithoutType = appPath + parsedName.fullNameWithoutType;
# fallback to raw templates (used for compatibility with non-Ember/emblem templates)
return this._super(parsedName) ||
Ember.TEMPLATES[parsedName.fullNameWithoutType + ".raw"]
}
});

本质上,您可以以正确的顺序使用不同的路径调用 this._super 以获得故障回复。

希望对你有帮助

关于javascript - Ember - 在两个 EAK 项目之间共享代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22002161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com