问题标签 [ember-cli]
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.
ember.js - ember-cli 测试:拆解失败:无法读取未定义的属性“unchain”
我正在尝试为 ember-cli 应用程序编写一个简单的测试:
测试通过但拆解失败:
我在回溯中找不到问题的原因。
这是我的 start-app.js
任何帮助将不胜感激……</p> 更新 (2014-07-07)
这是我在访问“/”时调用的 routes/index.js(我使用的是 ember-simple-auth)
控制器/login.js
和 login.hbs 模板:
node.js - ember-cli ember 新的 ENOENT 错误
在 Xubuntu 桌面 VM 上全新安装,完全更新,运行ember new
让我得到这个:
这是我正在使用的软件版本
npm cache clear
之前在家里试过,ember new
结果是一样的。我有 0.0.35 工作,但我想进行 0.0.37 的全新安装,所以我在安装任何节点软件之前克隆了我的 virtualbox 快照,遵循 ember-cli gh-pages 安装过程,这就是我得到的。ember.js、node 和 linux webdev 相对较新,所以请放轻松。
更新
不确定这里的问题是什么,但在尝试了一些后续ember new
命令后,它似乎确实有效。我的第一次后续运行完成了 npm 安装和 bower 安装,尽管它有一些消息给我:
没有运行ember serve
,但我rm -rf testrun
然后ember new testrun
再次运行,这次我没有收到npm ERR!
消息,但我仍然收到make
消息。
再次将其删除并尝试ember new testrun --verbose
,似乎 NPM 错误是零星的且非描述性的(该消息不包含任何package.json
无法解析的指示)。如果我对此有任何问题,我会继续更新。
asp.net - 带有额外参数的 EmberJS RESTAdapter
我有一个 emberjs 应用程序,它使用 ASP .NET RESTfull Web API 从服务器获取数据。我使用 ember RESTAdapter 连接到 web api,这非常适合以下场景:
但是如果我遇到这种情况怎么办:
如何通过 Ember 调用此方法并处理结果?
我的 ASP.NET REST API 控制器
我的适配器:
ember.js - 如何部署带有 grunt 任务的 ember-cli 应用程序?
当我想将我的应用程序部署到我的环境时,我必须在一个特定的文件中创建一个包含漏洞应用程序(大部分是 BASE64 编码)的文件,并将该文件导入专有应用程序。
我创建了一个 grunt 任务,可以轻松地从文件夹中生成该文件。所以我正在寻找一种方法来在控制台中输入一些东西,然后它应该执行ember build
我的脚本。
Gruntfile.js
最简单的方法是在现有的附近创建一个全新的Brocfile.js
文件和一个批处理文件grunt
,然后运行ember build
。
更好的方法是如果我可以ember build
从我的 gruntfile 中调用。有没有办法做到这一点?
或者,更好的是,有没有办法将 grunt 注入到ember build
? 那将是真棒!
需要明确的是,西兰花不是正确的工具!它不是构建步骤,而是部署步骤!所以我想使用任务运行器,而不是构建工具。
谢谢!
ember.js - Ember CLI 代码覆盖率报告
我正在使用 Ember CLI,并且正在尝试将代码覆盖率报告与使用 testem 运行的内置 Qunit 测试集成。我尝试使用伊斯坦布尔,但我无法找到要检测的文件,因为它似乎在 tmp 目录中查找。我尝试在我的 testem.json 中这样做:
但我不断收到这样的错误:not ok 1 Error --- message: >
我也尝试过使用 Karma,但我无法弄清楚配置。我也试过毯子,但这只是给了我一个错误的报告,100% 覆盖了转译的代码。
我不完全理解转换后的代码是如何工作的,我不确定解决这个问题的最佳方法是什么,但我绝对希望能得到任何帮助,为我指明正确的方向,以获取一份好的代码覆盖率报告.
有没有人成功集成任何类型的代码覆盖率报告?
ember.js - ember-cli 应用程序的自定义命令
因为我在文档中找不到任何内容:有没有办法定义自定义(可能是应用程序本地)ember 命令?
我的目标是创建一个命令,为 API 存根启动服务器,然后在 CI 模式下运行测试(testem)。
ember.js - Ember-CLI 解析器:类/子类命名约定
根据我迄今为止对 Ember-CLI / ES6 Resolver 的理解,请帮助我阐明为对象定义类和相应子类的正确方法。
假设我有一个 Ember.Object:
文件名: orange-widget.js
是否可以仅通过在第一行引用它来定义它的子类?
例如cool-orange-widget.js
还是我需要导出 OrangeWidget
类,然后将其导入子类?
...然后
哪个是正确的方法?
ember.js - Ember-CLI:初始化器和初始化器子类
目前,在 Ember-CLI 中,初始化器的定义如下:
在这种情况下,我将如何定义该 Initializer 的子类...以下代码是否正确?
qunit - 毯子.js 在 Ember-cli 中不能与 qunit 一起使用
我想在我的 Ember-Cli 应用程序中使用 qunit 运行毯子.js - 我想避免仅出于此目的添加 grunt
尝试使用 npm install --save-dev 毯子(将其放在 node_modules 目录中),然后将以下内容放在我的 index.html 中(来自我的测试目录)
运行 ember 服务器并在浏览器中转到 /tests - 测试运行但在控制台中我看到没有找到毯子.js
我还尝试了一种类似的方法,使用凉亭安装毯子(所以在供应商目录中),这给出了相同的结果。
我也尝试过明确地输入路径 - 仍然没有找到毯子.js
任何帮助都会很棒!
javascript - 导入会话不起作用
在我的 Ember 应用程序中,我想扩展 Ember Simple Auth 的会话对象(我正在使用 Ember CLI 插件)。这就是为什么我按照文档中的说明导入它:
import Session from 'simple-auth/session';
当我尝试构建我的应用程序时,控制台会记录一个找不到文件的错误。
我可以使用以下命令导入 LoginControllerMixin:
import LoginControllerMixin from 'simple-auth/mixins/login-controller-mixin';
是否有其他人遇到此问题或知道可能导致此问题的原因?