问题标签 [ember-cli-addons]

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 投票
1 回答
195 浏览

ember-cli - 如何在我的 Ember CLI 组件中添加任何外部 JavaScript 文件?

在此处输入图像描述

我是 Ember CLI 的新手,我不知道如何在我的应用程序中添加我自己的 util 文件。

我想将此summernote.js文件添加到我的项目中。

如何使用 Ember CLI 将此文件添加到组件中?

0 投票
2 回答
576 浏览

ember.js - ember.js - 使用 ember 清单插件

我想在我的 ember 应用程序中有一个清单,因为我想在移动设备上使用它并具有一些离线功能。

我找到了插件 ember-cli-deploy-manifest: https ://github.com/ember-cli-deploy/ember-cli-deploy-manifest 它在自述文件中有详细记录,看起来很有希望。

但是如何使用插件呢?

我已经使用以下命令安装了它:

我使用以下命令构建我的应用程序:

没有创建清单。我可能错过了一些简单的步骤,但无法弄清楚。如何告诉 ember build 使用插件?

更新

我遵循了以下答案评论中的建议。我放弃了使用清单插件并手动创建了一个清单文件。然后挑战是在清单文件中获取正确的指纹文件名。

在我的 ember-cli-build.js 文件中,我有:

我的清单文件名为 eea.appcache,位于 /public 文件夹中。它在构建期间被复制到 dist 文件夹。但是,文件的内容(文件名列表)不会被指纹识别。其他文件(html、css、js)中的文件名已正确识别。

这是我的public/eea.appcache:

我的构建步骤仍然是:

如何使用 MD5 指纹更新清单文件中的文件名?

0 投票
1 回答
144 浏览

ember.js - 如何在不裁剪大图像的情况下使图像全屏

我在 ember 应用程序中使用 ember-fullscreen 插件。我正在全屏显示图像(就像 facebook 一样。)我面临的问题是图像的尺寸是否很大。然后我无法看到完整的图像.只显示图像的一部分。但是在 Facebook 中,无论图像的尺寸如何。他们都能够以全屏模式显示完整的图像。我应该如何在 ember 应用程序中做到这一点。

组件.js

模板.hbs

在全屏模式下,我应该怎么做才能在屏幕大小内显示整个图像。谢谢。

0 投票
1 回答
420 浏览

javascript - Ember 引擎未捕获错误:找不到模块 ember-views/views/select

创建了新的应用程序

ember 新的应用程序名称

版本:1.13.13

节点:5.5.0

npm:2.14.10

操作系统:linux x64

运行后

“余烬”

应用程序在浏览器中正常工作

根据 https://github.com/dgeb/ember-engines上的指南,运行 ember 引擎运行以下命令

ember 安装 ember-engines

rm -rf bower_components

bower install --save ember#canary #Chosed ember#canary from prompt

凉亭安装

现在,当我执行“ember s”时,应用程序在 CLI 中正确编译,但应用程序在浏览器中崩溃,我在浏览器中什么也看不到。

在控制台中,我看到以下错误消息

未捕获的错误:找不到模块 ember-views/views/select

尝试调试它,找不到解决方案。我在这里缺少somthig basic吗?

注意 :: 我是 ember 的新手。我认为这将是一个小问题,但也无法在网络上找到解决方案。

0 投票
1 回答
2173 浏览

ember.js - #ember-power-select,如何在 ember-power-select 自定义搜索操作中设置预选值

在输入搜索参数之前,“selected”属性中必须设置一个值。谁能帮我解决这个问题?#ember-power-select

它通过在 js 中为“destination”设置一个值并将“destination”分配给“selected”来进行正常的动作处理。在此处查看此类示例http://www.ember-power-select.com/docs/action-handling

但不能为 custom-serach-action http://www.ember-power-select.com/docs/custom-search-action赋值。

我的代码:

楷模:

  • hpqualifcation.js

    /li>
  • hoprofile.js

    /li>

路线:

API端的数据:

模板:

使用了 ember-power-select custom-search-action,请求将被发送到 API 端以输入每个字母,返回的数据将显示在选择框选项 http://www.ember-power-select.com/文档/自定义搜索操作

成分:

为电源选择操作返回的数据:

一切正常。但是在 ember-power-select 中,未选择预选值。在输入搜索参数之前选择框是空白的。通常使用下面的代码值是可见的

它显示从 API 端返回的所有数据。

但是当我使用 ember-power-select 时,数据没有在选择框中预先选择。我尝试了很多方法,但并没有解决我的问题。谁能给我一个解决方案或使用 power-select 的替代方法?

0 投票
1 回答
205 浏览

javascript - #ember-power-select:改变一个电源选择框的值,它交替改变另一个电源选择框的相同值

我在#ember-power-select 中使用了自定义搜索操作,更改了一个电源选择框中的值,它也交替更改了另一个电源选择框的值(设置与第一个选择框中选择的值相同的值)。

下面是车把代码:

上面的代码生成了两个选择框,因为#each 方法有两个数据。

一切正常。但是,当从第一个选择框的下拉列表中选择值时,第二个选择框也会更改为相同的值。

如何解决这个问题?

有关其他文件和数据格式,请参阅我之前的stackoverflow问题。

0 投票
1 回答
43 浏览

ember-cli - 是否可以将 Ember-cli-yadda 与咖啡脚本一起使用

所以问题是我可以为 ember 测试设置 yadda 以生成 .coffee 文件而不是 .js 来生成步骤吗?

Js 没问题,但是我有带有咖啡脚本的 ember-cli,所以团队使用一种语言而不是两种语言会更容易

0 投票
2 回答
142 浏览

ember.js - ember.js 插件:如何操作文件?

我们有 5个以上的ember.js项目。我已将所有常见功能提取为插件。其他项目依赖于我的插件package.json(作为 npm 模块)。

在我的插件在任何项目上升级后,我想进行一些后期处理(通过npm install)。我需要做这样的处理:

  • 覆盖/app/styles.css文件。
  • 覆盖router.js
  • 将一些文件放在/translations目录上。

有什么钩子可以做这些吗?有没有关于钩子的文档?

0 投票
1 回答
40 浏览

ember.js - 在 ember 插件中运行“ember 测试”时出错 - 未定义不是对象(评估“Ember.View.extend”)

当我在我的 ember 插件项目中运行“ember test”时,我收到此错误“ undefined is not an object (evalating 'Ember.View.extend') ”。使用的 ember 版本如下

Ember CLI 版本:1.13.1

灰烬版本:2.6.0

Ember CLI Qunit:0.3.15。

我没有使用过 ember-data。问题是由于 ember-cli 版本引起的吗?请指导我。

0 投票
1 回答
76 浏览

javascript - 是否可以在 Ember.js 插件 shim 中包含多个 JavaScript 库?

如果我想为Ember.js创建一个附加组件,我们称它为ember-awesome来解决这个问题,它是一个库awesome-lib.js及其扩展的包装器。如何围绕该库创建一个 shim 以及我想与它捆绑的任何扩展?

假设awesome-lib.js可以有插件或对其功能的扩展,例如awesome-ext-foo.jsawesome-ext-bar.js等。为提供 awesome-lib、awesome-ext-foo 和 awesome-ext- 的插件编写 shim 和附加组件的最佳方法是什么?栏到组件?

我想我可以定义一个单一的垫片,例如vendor/shims/awesome-lib-shim.js

并在我ember-awesome/index.js的这样使用它:

这似乎不起作用。当然,我总是可以创建不同的垫片,但我认为将相似的组件捆绑在同一个垫片中是最有意义的。

我希望围绕它编写附加组件的类型库和扩展复杂性的一个很好的真实世界示例是markdown-it及其扩展