问题标签 [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.

0 投票
2 回答
436 浏览

ember.js - 移至 ember-cli 后,Ember 操作未触发

我已经开始将我的应用程序从脚本标签和单个 .js 文件中的所有内容移植到 ember-cli。我的路线、模型和渲染都可以正常工作,但由于某种原因,没有触发任何控制器操作。没有任何。任何地方。这个应用程序运行良好,直到我将所有内容都拉到他们自己的文件中以符合 ember-cli 目录/模块结构。有什么想法可能导致这种情况吗?

渲染的 DOM 元素都按预期在其上具有“data-ember-action”,但单击它们不会做任何事情,也不会click()在控制台上使用 jQuery 进行显式调用。控制台上没有任何类型的输出,这通常发生在发生“未找到操作”错误时,并且我的代码都没有被命中。

0 投票
3 回答
1349 浏览

ember.js - 在 Ember CLI 中将 SockJS 导入为 AMD

我正在拼命尝试通过 Bower 在 Ember CLI 中包含 SockJS。我尽可能地关注文档。这些是似乎几乎可以工作的步骤:

  • 添加"sockjs-client": "0.3.4"bower.json
  • 跑了bower install
  • 将以下内容添加到Brocfile.js

    app.import('vendor/sockjs-client/lib/index.js', {'sockjs': ['sockjs'] });

  • 添加import { SockJS as SockJS } from 'sockjs';到我的模块中。我也尝试过import SockJS from 'sockjs';各种其他组合......

这至少似乎编译和ember server运行没有错误。但是,一旦我在浏览器中打开该页面,我就会收到以下错误:

Uncaught ReferenceError: SockJS is not defined

创建的显示错误的源代码如下所示:

在 Ember CLI 中包含 SockJS 的正确方法是什么?

编辑

经过更多的试验和错误,我从浏览器的角度得到了以下工作:

西兰花.js:

bower.json:

并且模块内没有任何导入。

这让 Ember CLI 抱怨了很多:'SockJS' is not defined.但它至少现在可以工作。我正在做的事情有什么问题吗,或者这是 Ember CLI 中的错误?

0 投票
1 回答
344 浏览

ember.js - Ember-CLI - 运行默认应用程序时出错

尝试运行一个简单的、空的基于 Ember-CLI 的应用程序,但它在控制台中生成错误:

找不到“索引”模板或视图。什么都不会被渲染对象

试图围绕 Ember 和 Ember-CLI 展开思考,但我什至不知道从哪里开始!

来自控制台的完整日志是:

0 投票
4 回答
2055 浏览

ember.js - 如何在组件中使用 md5.js?

我刚开始使用 Ember-CLI 0.0.36,但我一直坚持使用Ember.js 主页中的 Gravatar 示例代码。

我做了

Brocfile.js

应用程序/组件/gravatar-image.js

启动后,ember server我将收到以下错误消息:

如何告诉组件使用 JavaScript-MD5?

0 投票
1 回答
1630 浏览

ember.js - 测试时不存在初始化的依赖项

我正在使用 ember-cli 0.0.35,并通过初始化程序将依赖项注入到我的组件中。它在开发中效果很好,但是当我运行测试时该属性不存在。似乎测试调用 loadInitializers,但依赖项未显示在 this.subject({});

我不想手动注入它进行测试。有没有更好的方法来处理这个?

初始化器:

失败的测试:

0 投票
1 回答
1607 浏览

javascript - 在测试 Ember.js (ember-cli) 应用程序时在拆解中获取“应用程序未定义”

我正在尝试测试一个简单的 ember-cli 应用程序(遵循@bcardarella Dockyard 教程:http ://reefpoints.dockyard.com/2014/05/09/building-an-ember-app-with-rails-part-3 .html )

这是我的测试:

测试有效,但我得到

这是我的 start-app.js

从昨天开始,这让我发疯。谢谢你的帮助!

0 投票
1 回答
356 浏览

ember-cli - 当我更改 CSS 文件时,Ember CLI 项目崩溃。我错过了什么吗?

我对 Ember 还很陌生,但我已经使用 Ember CLI 创建了一个项目,并且正在路上。有很多东西要学,但到目前为止我印象非常深刻。

无论如何,我的理解是 Ember CLI 项目使用 broccoli 的文件监视功能来创建“持续开发”环境。我已经看到了它的实际效果:当我更改模板或 javascript 文件时,当我切换回浏览器时,我的更改会立即显现出来。

但是当我对 css 文件进行更改时,我的应用程序崩溃了。控制台输出如下。请注意,当我使用 重新启动应用程序时ember server,一切都按预期工作。所以这不是一些 CSS 语法错误之类的。

所以......这对我来说确实像是一个错误,但我在这里很新,我想知道我是否只是错过了一些非常基本的东西。

我们也不是在谈论 SASS 文件。如果我更改一个非常小的 /app/styles/app.css 中的单个字符(由ember new. 我还尝试将样式规则移动到一个名为 my.css 的文件中,并将 app.css 留空,除了这一行:@import 'my.css';No love。

任何人都可以帮忙吗?提前致谢,

-比利B

更新:

基于到目前为止我得到的帮助(谢谢你们)并四处寻找,我有一个理论:因为我可以很好地编辑其他目录和其他编辑器中的文件,所以我得出结论 app/styles 只是普通的不是在“监视”目录列表中。这可能是一个简单的遗漏错误,但我想知道这是否不是故意的。这个目录不会是由 Compass 和其他 CSS 预处理器处理的目录,它们可能有自己的文件监视系统或有其他问题有被监视的文件?也许 ember-cli 的制造者故意省略了这个目录?

我怎么知道这个?我该怎么办?前往 ember-cli 项目并在那里寻求帮助?我试图找到可以保存监视目录列表的位置,但到目前为止还没有成功。

0 投票
2 回答
4689 浏览

ember.js - 如何在 github 页面上部署使用 ember-cli 开发的 Ember.js 应用程序?

我已经使用 ember-cli 成功创建了一个小型应用程序。我尝试将它推送到我的 github repo 的 gh-pages 分支,但它在浏览器控制台中显示错误

加载 vendor.js 和 vendor.js 文件dist/assets也失败。

我也无法从dist本地机器的文件夹中运行独立的 ember 应用程序,同样的错误。

有没有人试过。如果是的话,如何正确地做到这一点?

0 投票
4 回答
1784 浏览

ember.js - 使用 ember-cli 和 ember-simple-auth 设置客户端凭据 OAuth2

我一直在尝试使用 ember-cli 和 Rails API 后端设置 OAuth2 客户端凭据流,但遇到了死胡同。也许是因为我是 ember 的新手。我目前正在尝试做的是:

感谢您提供这方面的任何指南、教程或更正。

0 投票
1 回答
2471 浏览

ember.js - 在 Ember-CLI 中定义自定义 Ember.Object

问题修订:2015 年 4 月 30 日

我想Ember.Object.extend() 在我的 Ember CLI 项目中定义一个新的地方,这样我就可以使用类似的行从中创建新的对象实例 myObject.create()

将这些存储在类似的目录中是否正确app/custom-objects?然后我可以做类似的事情import myObject from './custom-objects/my-object'

是否需要初始化程序才能将对象注册到 ember 中,然后才能导入它?

我的假设在这里正确吗?