问题标签 [ember-addon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
96 浏览

ember.js - 依赖检查器中的“未定义不是函数”

我有一个插件,它曾经在 Ember CLI 0.1.4 中工作,但现在我使用的是 0.2.0,我认为可能的改进ember-cli-dependency-checker是不让我的插件发挥它的魔力。

有问题的插件可以在这里找到:ui-bs-popover

我的理论是问题源于缺少设计排除的 Bootstrap 依赖项。具体来说,此插件依赖于 Bootstrap(SASS 或常规无关紧要),但不会其安装为过程的一部分。这是设计使然,因为它让用户将其作为一个独立的步骤来执行(以他们选择的任何方式)。因此,虽然虚拟测试应用程序工作得很好,但因为 Bootstrap 引用位于插件的 Brocfile 中(只是不在index.js包含它的项目中,因此会遇到相同的依赖项)。

也就是说,我得到的堆栈跟踪不是很清楚(无论如何对我来说):

0 投票
1 回答
1476 浏览

ember.js - 升级 Ember-cli 插件的正确过程

升级 Ember-cli 插件的正确过程是什么?如果我按照正常流程升级 ember 应用程序:

它将用ember-app而不是替换 brocfile ember-addon。这会让它仍然作为插件工作吗?

0 投票
1 回答
871 浏览

ember-cli - 如何将 Underscore 作为模块导入到我的 Ember CLI 插件中?

我正在尝试将 Underscore 作为命名模块导入到我的 Ember CLI 插件中。查看指南的标准 AMD 资产部分,这似乎应该有效:

这是来自下划线来源的行:

我尝试将其导入我的一个文件中/addon/utils/class.js

并得到一个错误:

找不到underscore从中导入的模块ember-cli-mirage/utils/class

我做错了什么?

0 投票
1 回答
2172 浏览

javascript - 如何覆盖 Ember 插件中的默认功能

在 ember-cli 文档中,它描述了通过自己覆盖 app/component/[addon-name.js] 来桥接宿主应用程序中的插件。但是,文档没有明确说明如何执行此操作。

通过反复试验,我注意到通过在您的 [host app]/app/component/[name of addon.js] 中创建一个组件文件并将插件代码复制/粘贴到那里提供了一个自定义插件的场所。然而,这是一种糟糕的方法,我想我可以简单地覆盖有问题的函数......并且在某些情况下调用 this.super().functionName 以保持覆盖简单和修剪。

但是,我无法让它工作。有任何想法吗?

0 投票
0 回答
1350 浏览

javascript - 如何使用 Ember Liquid-Fire 在具有不同字体大小的两个元素之间进行转换

我正在使用 Ember 和Liquid Fire在路线之间创建一些有趣的材料设计灵感动画过渡。

我创建了两个过渡。第一个发生在从index路由到about路由的转换期间,并成功使用explodeflyTotoLeft转换。在这里,我通过data-nav两个路由上的属性进行匹配,以创建平滑、无缝的过渡,使匹配的元素在向左飞行时似乎穿过屏幕移动到下一页。竖起大拇指!

第二个发生在从about路由返回到index路由的过渡期间。在这里,我通过两个路由上的属性匹配了与上面不同的元素data-text,但是与上面的示例不同,元素并不相同。具体来说,字体大小不同。不幸的是,这会产生不希望的效果,即立即显示较大的字体大小的文本,然后让它飞过页面。

我想做的是添加一个额外的动画字体大小的过渡。听起来很简单。

以下是我的初始transitions.js文件,其中包含上述两个转换。

我相信答案是创建我自己的自定义过渡,但事实证明这是相当具有挑战性的。我创建了一个名为的自定义过渡scale-font.js并将其添加到我的transitions.js文件中以进行此过渡。

不幸的是,这并不完全奏效。第一个问题是oldFontSize不正确。它最终抓住了新的字体大小。第二个问题是没有字体缩放发生。

我研究过动画字体,所以我相当肯定它可以做到。建议?

0 投票
1 回答
4215 浏览

javascript - 如何在 app.css 中为 ember js 插件添加 css 样式

我正在创建 ember 插件,并且这个插件需要很少的 css 样式才能正常工作!

我如何添加它们,以便当消费应用程序使用此插件时,特定的 css 样式会直接添加到消费应用程序的 app.css 文件中?

例如: addon: dropdown-addon 需要一个样式

消费申请:在线表格

当在线表单使用下拉插件时,我希望将 .active-menu 自动添加到 app.css 中!

0 投票
1 回答
29 浏览

ember.js - 当它已经是一个数组时,关于 #each 在非数组上循环的错误消息

ember serve我已更新到 ember-cli@0.2.3 并在我的插件项目上运行以启动虚拟应用程序时收到以下错误消息。

控制器有:

template.hbs 有:

我注意到的另一件事是 EXTEND_PROTOTYPES 似乎默认关闭或其他什么,因为我必须将我的.property()值更改为“Ember.computed”。

0 投票
1 回答
57 浏览

ember-addon - 计算属性 ember-addons 的未定义函数

嗨,我刚刚看到了一个使用 ember-cli 创建 ember-addon 的教程。复制它的版本 Ember Inspector 1.7.3 Ember 1.11.1 Ember Data 1.0.0-beta.16.1 jQuery 1.11.3 EmberComputedFilter 0.0.0.547aa481

命令 ember 插件 ember-computed-filter

//tests/dummy/app/controllers/application.js

问题肯定与计算属性有关。我不确定我的控制器是否放置在正确的文件夹中

在此处输入图像描述

0 投票
1 回答
543 浏览

ember.js - ember 应用程序中无法识别 ember 插件中公开的组件

我有一个记录 ember 集成测试的插件:

https://github.com/QuantumInformation/ember-cli-test-recorder

但是我发现当我通过 npm 将它导入到 ember cli 项目中,然后使用它在 appplication.hbs 中公开的组件时:

我在运行时得到以下信息:

请注意,该组件在虚拟应用程序中运行良好,并且此插件曾经在 ember 的 1.10 版中运行。

在这种情况下,对插件和 ember 项目使用 ember cli 0.2.5

0 投票
0 回答
58 浏览

ember.js - 恢复后 Ember 简单身份验证缺少道具

当我第一次登录并将一些道具设置为 时this.get('session'),一切正常。下面的代码:

和下面的hbs

现在一切正常,但是在我刷新页面后

{{session.username}}未定义,

我该如何解决这个问题?

谢谢