问题标签 [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.
ember-cli - Ember-CLI 和 slickgrid
我想知道将 slickgrid 包含到 Ember-cli 应用程序的步骤?
我已将 "slickgrid": "~2.1.0" 添加到 bower.json。并将语句导入 Brocfile.js。当我运行应用程序时,我收到一条错误消息
Slick 未定义
如果我错过了什么,谁能告诉我?
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 问题?
javascript - Ember 强制路由刷新页面
在我的应用程序中,我需要在转换时对应用程序的某些部分进行硬刷新。Location
通过创建另一种我调用
的类型passthrough
,然后将路由分离到一个单独的文件中,我已经非常接近了。passthrough
location 选项本质上是尝试替换之前推送历史状态的任何位置,而只是替换新location.href =
的pathname
. 我现在遇到的问题是,尽管这或多或少有效,但路由器已经触发了运行循环,并且视图在刷新之前会呈现一瞬间。不太熟悉如何控制运行循环,所以认为也许有人可以提供帮助。
/location/passthrough.js
/initializers/location.js
然后在我的路由器中location:'passthrough'
设置。
我这样做的部分理由是对于某些页面,我想包含其他模块并设置单独的 CSP。基本上,当您点击/secure/path
服务器端时,会在标头中设置更严格的 CSP,并加载一些仅在网站的这一部分中使用的模块。
更新:
覆盖link-to
组件的行为似乎是可能的,尽管非常亲密。
ember.js - 我应该如何在我的 ember-cli 插件中指定 Ember.js 的最低版本?
我刚刚发布了一个 ember-cli 插件,它使用仅在已更新到 Ember 2.x 的项目中可用的功能,方法是对其package.json
和bower.json
.
我应该如何指定插件仅适用于 Ember 2.x?
ember.js - 在测试中从 ember cli 插件访问虚拟项目的根路径
场景:我想知道访问正在使用插件的项目的根路径的正确方法 - 这在测试时也有效......
例如,插件:
^ 在实际项目中使用插件时有效。
但是,当我为插件运行测试时,this.app.project.root
是~/ember-cli-myaddon/app/some-file.html
当我期望(需要)它是~/ember-cli-myaddon/tests/dummy/app/some-file.html
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
ember-cli-addons - 使用 ember-cli 插件
我正在尝试做一件简单的事情:在使用命令创建的默认项目中使用插件
初始项目确实编译:我可以在 localhost:4200 上看到欢迎消息。我选择添加的任何插件都以相同的方式安装:
我可以在 package.json 文件中看到新添加的插件。我已经读过,在构建过程中,ember 将扫描依赖项(在 package.json 中列出),并将为依赖项创建类实例,该类实例在其依赖项文件中列出了ember-addon关键字。因此,如果我正确理解这一点,它会自动完成。好吧,当我跑步时,我总是得到
未捕获的错误:断言失败:找不到名为“my-addon”的帮助程序。
例如,我尝试过的是
它抱怨它找不到“单选按钮”助手
javascript - Ember 插件与普通包
我试图从我的应用程序的消费端更多地了解 Ember 插件与普通包之间的区别。
所以我想了解以下几点;
- 两者消费的区别?比如我们需要导入什么,Brocfile 更改等,这些如何在路由或控制器中对单个模块可用,等等
- 两者的安装过程相同吗?他们都可以住在任何仓库或注册表中(如 npm 或 bower 注册表)
- 它们如何或在哪里驻留在构建输出中,即在 dist 文件夹中?
- 我们如何决定是否将某些东西打包为插件与普通包(这更多是从开发人员的角度来看)?
您还可以突出显示任何其他显着差异。
ember.js - 如何在 ember 应用程序中自定义 ember-cli-pace 加载器?
我在我的 ember 应用程序中安装了 ember-cli-pace 插件,想要更改默认加载程序。
但没有得到如何和从我应该改变它。
我正在使用版本 1.13.8 的 ember-cli