问题标签 [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 投票
0 回答
155 浏览

ember-cli - Ember-CLI 和 slickgrid

我想知道将 slickgrid 包含到 Ember-cli 应用程序的步骤?

我已将 "slickgrid": "~2.1.0" 添加到 bower.json。并将语句导入 Brocfile.js。当我运行应用程序时,我收到一条错误消息

Slick 未定义

如果我错过了什么,谁能告诉我?

0 投票
0 回答
245 浏览

node.js - npm > 3 (3.3.2) 仍然嵌套模块?

当我尝试使用节点模块 ember-giftwrap 时,出现此错误:

通过 npm 安装工具包...C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(312,5): error MSB3491: In die Datei " Release\ obj\bufferutil\bufferutil.tlog\bufferutil.lastbuildstate" konnten keine Zeilen geschrieben werden。Der angegebe ne Pfad und/oder Dateiname ist zu lang。Der volllständig qualifizierte Dateiname muss kürzer als 260 Zeichen und der Pfa dname kürzer als 248 Zeichen sein。[D:\asdf\node_modules\ember-giftwrap\node_modules\ember-cli\node_modules\testem\node _modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules \bufferutil\ build\bufferutil.vcxproj]

在消息的末尾,您可以看到带有嵌套 node_modules 的路径。所以我看到这些问题应该用更高版本的 npm 来解决。我已经使用 npm-windows-upgrade 将 npm 升级到版本 3.3.2 并再次尝试,但我仍然遇到同样的错误。

只是为了记录,我对npm或node的了解并不多,到目前为止只是一些教程。不幸的是,我被迫使用它来继续开发我们的应用程序。自从开始在 Windows 机器上玩 ember-cli 以来,我一直在与这样的错误作斗争,浪费了几天时间来弄清楚哪些版本的 node 和 python(64 或 x86 等)是好的。这不仅仅是PITA,更是一场经济灾难!

更新: 不仅仅是 ember-giftwrap 会引发该错误。使用 ember-cli 创建的所有项目都在项目路径中生成了太深的嵌套 node_modules。这是 npm 问题还是 ember-cli 问题?

0 投票
0 回答
26 浏览

ember.js - ember CLI 上的 NPM 测试错误

我试图在我的 ember 应用程序中使用 npm test 测试应用程序,但遇到了以下错误。我怎样才能找到导致错误的行?提前致谢 。

在此处输入图像描述

我的系统是 ubuntu 14.0.4TLS

我的节点版本是:

节点-v:v0.12.7

余烬-v:1.13.1

npm:2.12.1

phantomjs -v :1.9.0

0 投票
0 回答
1126 浏览

javascript - Ember 强制路由刷新页面

在我的应用程序中,我需要在转换时对应用程序的某些部分进行硬刷新。Location通过创建另一种我调用 的类型passthrough,然后将路由分离到一个单独的文件中,我已经非常接近了。passthroughlocation 选项本质上是尝试替换之前推送历史状态的任何位置,而只是替换新location.href =pathname. 我现在遇到的问题是,尽管这或多或少有效,但路由器已经触发了运行循环,并且视图在刷新之前会呈现一瞬间。不太熟悉如何控制运行循环,所以认为也许有人可以提供帮助。

/location/passthrough.js

/initializers/location.js

然后在我的路由器中location:'passthrough'设置。

我这样做的部分理由是对于某些页面,我想包含其他模块并设置单独的 CSP。基本上,当您点击/secure/path服务器端时,会在标头中设置更严格的 CSP,并加载一些仅在网站的这一部分中使用的模块。

更新:

覆盖link-to组件的行为似乎是可能的,尽管非常亲密。

0 投票
1 回答
64 浏览

ember.js - 我应该如何在我的 ember-cli 插件中指定 Ember.js 的最低版本?

我刚刚发布了一个 ember-cli 插件,它使用仅在已更新到 Ember 2.x 的项目中可用的功能,方法是对其package.jsonbower.json.

我应该如何指定插件仅适用于 Ember 2.x?

0 投票
1 回答
684 浏览

ember.js - 在测试中从 ember cli 插件访问虚拟项目的根路径

场景:我想知道访问正在使用插件的项目的根路径的正确方法 - 这在测试时也有效......

例如,插件:

^ 在实际项目中使用插件时有效。

但是,当我为插件运行测试时,this.app.project.root~/ember-cli-myaddon/app/some-file.html

当我期望(需要)它是~/ember-cli-myaddon/tests/dummy/app/some-file.html

0 投票
1 回答
58 浏览

ember.js - 带有属性集成的 Ember 插件组件失败 ember-beta 和金丝雀场景

我正在寻找一些帮助来解决一些非常基本的 ember 插件组件集成测试,并希望有人可能知道在哪里可以解决这个问题。测试包括以下内容:

该插件是使用 ember 蓝图创建的,所有 3 个测试都在以下 ember-try 场景中通过:

  • 默认,使用:版本:1.13.8
  • ember-release,使用:ember 2.2.0

只有具有属性的组件的测试才会在以下情况下失败:

  • ember-beta,使用:ember 2.3.0-beta.1
  • ember-canary,使用:ember 2.4.0-canary+d25e0d77

两种失败情况报告的错误是相同的:

我的环境如下:

  • 余烬/cli:1.13.8
  • 幻影JS 2.0
0 投票
1 回答
90 浏览

ember-cli-addons - 使用 ember-cli 插件

我正在尝试做一件简单的事情:在使用命令创建的默认项目中使用插件

初始项目确实编译:我可以在 localhost:4200 上看到欢迎消息。我选择添加的任何插件都以相同的方式安装:

我可以在 package.json 文件中看到新添加的插件。我已经读过,在构建过程中,ember 将扫描依赖项(在 package.json 中列出),并将为依赖项创建类实例,该类实例在其依赖项文件中列出了ember-addon关键字。因此,如果我正确理解这一点,它会自动完成。好吧,当我跑步时,我总是得到

未捕获的错误:断言失败:找不到名为“my-addon”的帮助程序。

例如,我尝试过的是

它抱怨它找不到“单选按钮”助手

0 投票
1 回答
295 浏览

javascript - Ember 插件与普通包

我试图从我的应用程序的消费端更多地了解 Ember 插件与普通包之间的区别。

所以我想了解以下几点;

  1. 两者消费的区别?比如我们需要导入什么,Brocfile 更改等,这些如何在路由或控制器中对单个模块可用,等等
  2. 两者的安装过程相同吗?他们都可以住在任何仓库或注册表中(如 npm 或 bower 注册表)
  3. 它们如何或在哪里驻留在构建输出中,即在 dist 文件夹中?
  4. 我们如何决定是否将某些东西打包为插件与普通包(这更多是从开发人员的角度来看)?

您还可以突出显示任何其他显着差异。

0 投票
0 回答
159 浏览

ember.js - 如何在 ember 应用程序中自定义 ember-cli-pace 加载器?

我在我的 ember 应用程序中安装了 ember-cli-pace 插件,想要更改默认加载程序。

但没有得到如何和从我应该改变它。

我正在使用版本 1.13.8 的 ember-cli