问题标签 [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 - 将 Highcharts 集成到 Ember 应用程序中
我发现这篇最近的文章详细介绍了如何使用默认的 Ember 集成 Highcharts。我知道还有关于同一主题的另一篇 SO 帖子,但是这也是在默认 Ember 中完成的。
我正在尝试修改此代码以在 Ember App Kit 和/或 Ember-CLI 中工作
根据帖子,我使用了以下代码:
可重用的视图
(这个文件作为 high-charts-view.coffee 保存在我的根视图文件夹中)
图表数据:
(这段代码是一个索引控制器,但我不知道放在哪里......但我认为它需要与图表将出现的实际页面相关?即控制器/帐户/索引)
该示例还定义了一个单独的索引控制器
(我还假设它应该是上面显示的同一索引控制器的一部分?)
在模板中调用视图:
(这放在我的 /accounts/index 模板中)
我遇到了断言失败错误,因为它找不到路径 HighChartsView。
我猜我没有正确命名我的文件,或者没有将文件放在正确的目录中并且解析器没有正确编译它们?还有一个问题是我发现的博客文章也不是很冗长,所以没有太多的上下文来试图弄清楚应该/不应该发生什么......
ember.js - Ember-CLI 解析器:命名约定问题
我是 ember 的新手……阅读 ember 指南并尝试同时通过 ember-cli 指南应用相同的知识。
我注意到在涉及到 ES6 解析器时两者之间在逻辑上有一些很大的差距,这给我带来了问题,特别是当我想引用 ApplicationRoute、ApplicationController 等类似的东西时。
我不得不问,为了我自己的理智,如何定义 ApplicationRoute 或 ApplicationController?它们是保存为 application.js 还是 index.js?
ember.js - Ember-CLI:修复“未定义‘Ember’”?
使用 Ember-CLI 并运行 ember 服务器时,我从 JSLint 收到以下错误:
添加import Ember from 'ember';
修复此问题。
这是现在处理我所有文件的官方方式吗?该文档尚未提及此更改。
ember-cli - Broccoli.js 和 Ember-cli,Less 编译时间长
当使用 Ember-cli、broccoli、broccoli-less-single 编译时,我的编译时间非常长。我正在使用带有 bootstrap3 和所有相关文件的模板。少文件的数量确实过多,但编译时间为 20 多秒。
它在每次保存时重新编译较少的文件,这似乎过多,因为较少的文件不是我正在编辑的文件。我该如何解决这个问题?
感谢您对此的见解。这显然也是一个已知问题。https://github.com/stefanpenner/ember-cli/issues/538
ember-cli - 使用 Ember 简单身份验证 + Ember CLI 自定义身份验证器
我正在尝试编写一个自定义身份验证器,类似于文档中此示例中的身份验证器。目标是能够通过 检索当前登录的用户session.user
。
我正在使用 Ember CLI,所以initializers/authentication.js
我有
当我尝试进行身份验证时,出现以下错误:
知道为什么吗?
javascript - 如何使用 Ember-CLI 导入模块 ember-localstorage-adapter?
我尝试将 ember-localstorage-adapter 导入为
但我得到了错误
错误:第 5 行:导入后丢失
我需要用 ES6 Module Transpiler 编译 ember-localstorage-adapter 吗?
ember-cli - 如何在 Ember CLI 中使用自定义 Express 服务器?
我正在使用 Ember CLI 0.0.36。当我ember server
在我的项目文件夹中运行时,我的理解是埋在某些 Brocoli 进程中的服务器启动了。但是,我想编写一个自定义 Express 服务器,并让我的应用程序指向该 Node.js 代码作为其后端。我将如何在 Ember CLI 框架中执行此操作?
更新:
在@user3155277 的回答之后,我添加了一个适配器文件,如下所示:
应用程序名称/应用程序/适配器/应用程序.js:
我创建了一个 Express 服务器,并将其放在我的应用程序的根目录中:
应用程序名称/server.js:
在 Ember 应用程序中,我的索引路由定义如下:
应用程序名称/应用程序/路由/index.js:
然后在命令行上启动服务器,如下所示:
我收到以下错误:
javascript - 在 Ember CLI 中使用 Pretender
我试图让我们的身份验证(ember-simple-auth
)被模拟Pretender
以在我们的测试中运行,但由于某种原因,我收到以下错误:
Pretender intercepted POST http://api.dev/token but no handler was defined for this type of request
这是我目前的设置login-test.js
有人知道为什么网址没有注册吗?
ruby-on-rails - 带有 Rails 后端的 Ember TodoMVC 应用程序不存在“Access-Control-Allow-Origin”标头
我正在尝试遵循 Ember 入门指南并构建 TodoMVC 应用程序,但使用带有 Rails 的 Ember-CLI 作为后端。不幸的是,我遇到了跨站点域的问题。我收到此错误消息,并尝试执行发布请求:
在 Rails 一侧,我安装了 Rack Cors。我已将它添加到我的 Gemfile 中:
在我的application.rb
文件中,我有:
这是我的控制器:
在我的 Ember 应用程序中,app/adapters/application.js
我有:
ember-cli - 我在 Ember-CLI 中将 Ember-I18n 的翻译放在哪里?
我是 ember 和 ember-cli 的新手,我仍在学习一切进展如何。我正在尝试使用ember-i18n模块添加多语言支持。
我用 bower 安装了依赖项
我有我的进口工作Brocfile.js
在我的应用程序中,i18n 车把助手正在工作
{{t hello}}
给我“缺少翻译:你好”
我不知道在包含翻译的 ember-cli 文件夹结构中放置或引用文件的位置。
根据 ember-i18n 文档,它看起来像这样
我试着把它粘进去app.js
只是为了看它工作,但得到了错误: