问题标签 [ember-app-kit]

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 回答
2409 浏览

testing - 调试测试 - 从关闭测试浏览器窗口中获取 Testem/Qunit

好的,我正在使用使用Testem/Qunit的 Ember-App-Kit,但我不知道如何调试测试,特别是因为 Testem 或 Qunit 关闭了 QUnit 测试窗口,所以我无法设置任何断点,并且with不起作用,因为它在浏览器中。node debugdebugger

我试图设置debug: true属性,grunt-contrib-testem但没有做任何事情..

因此,如果有人可以提供帮助,那就太棒了。我正在使用默认的 EAK 设置,没有任何更改。

0 投票
1 回答
421 浏览

ember.js - 如何在 Ember 应用程序 1.0 后使数据在全球范围内可用

我有一组汇率用于计算订单对象的价格,我试图找出让这些对象在任何需要的地方可用的最佳方法(模型,基本上只是扁平的 Ember.Objects 和控制器)。

我已经搜索了很多好的解决方案,并且有很多旧的代码示例似乎不再有效,还有很多关于依赖注入的讨论,但没有关于如何使用它的好示例。

所以我采用了这个,感觉有点脏,但是这样我可以在任何需要的地方调用 window.App.exchangeRates :

更具体地说,我需要将它注入到我的模型中,该模型由路由器创建,如下所示:

然后绑定到模型内部,像这样:

有没有更好的办法?我在这里使用带有 Ember 1.2.0 的 Ember App Kit。

0 投票
2 回答
161 浏览

javascript - 为什么 Ember.js / EAK 自动生成 ApplicationController 而不是使用我的显式 ApplicationController?

我正在使用 Ember App Kit (EAK)。

当我加载索引页面时,Ember Inspector / Chrome Dev Tools 控制台会显示这一行:

但是我已经明确地创建了一个应用程序控制器,这个 Ember 应用程序显然不知道(因为它会自动生成一个应用程序控制器)。

我试图在我的显式应用程序控制器上调用一个标题属性,并将其显示在我的应用程序模板中。

我究竟做错了什么?{{title}}模板中的 没有产生任何结果。

(我怀疑这与 EAK 通过 ES6 Module Transpiler 使用 ECMAScript 6 模块的方式有关。)


/site/app/templates/application.hbs


/site/app/controllers/application.js


0 投票
1 回答
615 浏览

ember.js - 使用 Express 和 Karma 测试 ember app kit app

我刚刚下载并安装了 ember 应用程序包。我已经让它运行起来,并且正在使用 express 按照包含的说明来伪造后端。

我还安装了 Karma 并尝试将它与 express 后端一起运行测试。我不相信 express 应用程序正在启动,因为当我查看 Karma 的输出时,我看到它试图执行 GET 请求并失败。

不过,当我点击开发端口(8000)时,Json 会返回。

我如何告诉 Karma 在端口 9876 上启动 express 应用程序进行测试?

我正在使用来自ember-app-kit-todos存储库的 karma.conf.js

这是我的 Gruntfile.js。我还从 todos repo 中获取了一些信息:

我对 EAK 和 Karma 很陌生。任何帮助将不胜感激。

0 投票
1 回答
824 浏览

ember.js - 使用 ember app kit 测试时如何获取 ember 的商店?

我已经创建了一个 Post 模型,我正在尝试编写一个简单的测试来检查我何时设置和检索标题。我不知道如何获得商店的句柄来创建新的 Post 对象。这是我的测试:

我不断收到以下错误

这意味着我在商店里没有句柄。如何让商店在我的测试中创建模型?

0 投票
1 回答
227 浏览

node.js - Ember 应用套件中的 NPM 安装失败

npm install在为 EmberAppKit 安装 nodejs 和 grunt cli 后运行时出现错误。有什么帮助吗?

0 投票
1 回答
231 浏览

unit-testing - ember-app-kit - 使用来自外部文件的数据存根 api

刚刚学习了 ember.js,并开始使用ember-app-kit构建一个应用程序。

我正在使用提供的 api-stub 来存根 api,但我决定读入外部 json 文件以用作“夹具数据”。这个决定的原因 - 我将使用相同的 json 文件来测试我的 ember 应用程序以及 rails api 后端。是我的 json 文件示例的要点。

所以我api-stub/routes.js目前看起来像这样:

工作实施

因此,在读取文件并解析其中的部分以存根适当的请求时工作正常 - 但看起来非常多余。我想遍历解析的 json 并为所有元素生成存根,将其干燥并轻松添加更多存根,如下所示:

期望的实现

但它失败了!Ember 抛出默认错误,并在网络窗格中声称它收到内部服务器错误 (500),并且响应部分显示“TypeError:无法读取未定义的属性‘响应’”(指示的行是这一行 -res.send(json[i].response.data);

我很困惑——我认为工作实现和“期望的”实现应该产生完全相同的输出——但事实并非如此。有人可以帮助我了解我在哪里失败(即重构版本有何不同),也许我可以如何解决这个问题?

0 投票
3 回答
161 浏览

javascript - 当我运行 grunt dist 时,Ember app kit 如何从包含的 js 库列表中排除 jquery

我正在使用 ember app kit 来创建一个 ember.js 应用程序。它包括对我来说的 jquery,当我使用 grunt 服务器作为独立应用程序运行时效果很好。但是,我想使用 grunt dist 将其全部编译为几个单个文件,以包含在另一个应用程序中。这个其他应用程序已经包含 jquery,所以我想将 jquery 排除在使用 grunt dist 编译/缩小之外。除了从供应商文件夹中删除 jquery 之外,有没有一种好方法可以做到这一点?

0 投票
1 回答
2857 浏览

ember.js - 如何将 bower 包作为 ES6 模块访问?

我正在尝试迁移 ember 应用程序以使用ember app-kit。该代码需要accounting.js 库。在 pre-app-kit 版本中,文件是通过脚本标签加载的index.html

并通过全局命名空间在视图中访问

在 app-kit 版本中,我将accounting.js其作为 bower 依赖项包含在内。在bower.json

当我尝试构建应用程序时,它给出了错误

我理解为什么会这样,并且知道我需要某种import accounting from ...声明。

如何将通过 bower 安装的包作为 ES6 模块导入?

0 投票
0 回答
103 浏览

javascript - ember-app-kit 和 require.js

我正在尝试将 aloha 编辑器集成到 ember-app-kit 应用程序中。Aloha 使用 require.js 加载其依赖项。我将 aloha 文件夹包含在 ember-app-kit 的供应商目录中。当站点开始加载时,它抱怨 require.config 未定义(我在 Chromium 控制台中看到了)。我认为这是因为 ember-app-kit 加载其模块的方式,但这只是一个猜测。这应该可行还是不能混合使用 ES6 和 require.js?

最好的问候格雷格