问题标签 [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.js - 如何导入新创建的 ember 插件?
我正在尝试创建我的第一个 Ember AddOn,但我无法将其导入 Ember 项目。我已经创建了插件并像这样发布到 github:
然后,从我的项目中,我安装插件:
最后,尝试将其导入路由:
但是,我在控制台上收到此错误:
有什么想法我哪里出错了吗?我可以在目录中看到插件,node_modules
但在bower_components
. 我认为(tm)这是我的问题,但我不确定我还需要做什么来设置我的插件。
ember.js - 在 Ember CLI 项目中使用 Broccoli JS 移动整个文件夹
我正在开发一个ember-cli
项目,我正在开发一个系统,该系统允许我解析尚未加载的模板,并且可能存在于项目结构之外。
我想在我的dist/assets
目录中有一个名为的文件夹templates
,该文件夹内将包含来自app/templates/external
. 这是我目前Brocfile.js
对西兰花炖菜的尝试
javascript - Ember.js/Addon:我如何 jshint 所有的 javascript 文件?
我正在编写一个 ember.js 插件。运行ember test
Ember 时,将添加泛型应该将 jshint测试传递给我的测试套件。就目前而言,这很好,但是缺少主目录(index.js、Brocfile.js)中的 javascript 文件以及 app/**/* 中的文件。据我所见,仅覆盖 addon/**/\ 和 tests/**/\ 中的文件。
我是否缺少一些明显的配置选项?这是一个错误吗?
ember-cli - Ember cli - 在较少的项目中使用 sass 插件
我在我的 ember cli 项目中使用了 broccoli-less,并且想使用一个使用 broccoli-sass 的插件(ember-cli-materialize)。
安装插件后,我得到:未找到要读取的文件或无法读取 ../app.scss,因为我的样式目录中也有一个 app.less 文件。
据我了解,这个提交Allow multiple preprocessors per type应该可以实现,尽管我可能会遗漏一些东西。有没有人设法将 ember-cli 与多个预处理器一起使用,需要进行哪些更改?
Ember-cli 版本:1.13.1
灰烬版本:1.12.0
谢谢
ember.js - Ember-CLI - 在开发插件时触发 livereload
我正在开发一个 ember-cli 插件,我想知道是否可以设置实时重新加载以在我对插件进行更改时触发。到目前为止,每次对插件进行更改时,我都必须重新启动服务器。
ember.js - 我应该如何将 Bower 依赖项从 Ember-cli 插件导入到消费应用程序中?
我通过 Bower 成功导入了一个 jQuery 插件,以在 Ember-cli 插件中的组件中使用。但是,这只有效,因为我在插件和消费应用程序中都定义了对此插件的 Bower 依赖项。
这似乎是我做错了。为什么消费应用程序必须声明对应该与插件一起提供的资源的依赖关系?
问题的症结似乎是app
构建时的上下文。如果我import
在插件index.js
文件中使用以下语句,我可以在消费应用程序中省略 Bower 依赖项:
...但是当我将插件构建为独立应用程序时,这会中断。在这种情况下,需要此路径:
这是如何工作的?
- 在两个地方声明 Bower 依赖似乎违反直觉
- 我不知道如何检测插件
app
中的上下文index.js
ember.js - 当我安装 Liquid-fire 时,Ember-cli 出现白屏并且无法加载
当我在我的 ember-cli 项目中上传液体火时,我得到一个白屏,这是我得到的错误,我正在运行 ember 版本 1.13.1,node.12.2,npm 2.12.1,liquid-fire 0.20.4,第二次我卸载了liquid-fire,它开始工作得很好,有什么想法吗?
javascript - Ember.js:如何注入应用程序设置
我正在编写一个 emberjs 应用程序,我在其中编写了一个自定义组件来从 sprite 文件加载图像。但是,我想使组件具有通用性,并能够从模板中指定的文件加载任何图像。例如,我希望能够执行以下操作:
我能够让组件工作,但是我想走得更远,而不是每次我想在 config/environment.js 下的应用程序设置中配置文件时都键入/指定一个 svg 文件
所以,我想我会编写一个 ember 初始化程序,将 ENV.APP 配置对象注入我的所有组件中。所以在我的应用程序初始化程序中,我有以下代码:
以上工作完美,在我的组件javascript文件中我可以简单地做:
获取精灵文件的位置。
但我想知道这是否是正确的方法?有更好的方法吗?如果我将组件更改为 CLI 插件会更好吗?我将如何访问应用程序配置并将其提供给我的 cli 插件?
谢谢您的帮助。
ember.js - ember-cli-selectize:带有服务器端过滤的多选
有人可以提供一个示例,如何使用 ember-cli-selectize 在 Ember.js 中实现服务器端过滤多选?
我得到了多选工作,但我的选择数据集包含> 3500个项目,所以我的应用程序变慢了。
在 ember-cli-selectize 中有一个选项“过滤器”,但我不知道如何使用它。
ember.js - 实施 ember-cli-mixpanel 时遇到问题
我是一名后端开发人员,试图围绕 JavaScript MVC 前端的勇敢新世界。我正在构建一个简单的 Ember-cli 应用程序(目前是 v1.12),我正在尝试通过ember-cli-mixpanel插件(v0.0.3)集成 mixpanel。
ember install ember-cli-mixpanel
我已经node_modules
通过packages.json
.
对于新手来说,文档有点稀疏,但我读到了这个:
有一个手动步骤,其中包括我们在您的路由器中的包装器。只需使用 tracking_mixin.js 扩展您的路由器。
意味着我需要在我的应用程序中有这一行router.js
:
import TrackingMixin from './mixin/tracking_mixin';
但是,当应用程序加载时,这会在我的控制台中抛出:
未捕获的 TypeError:this.trackRouteChange 不是函数
trackRouteChange
是从 mixin 调用的股票浏览量事件跟踪器,所以我认为这意味着它已正确加载......但我不确定。
我确实在environment.js
其中正确设置了 mixpanel 配置内容:
混合面板:{
启用:真,
LOG_EVENT_TRACKING:真,
令牌:'supersecrettokenhere',
disable_auto_tracking: 假
},
任何见解将不胜感激。我敢肯定这很简单,但是在敲了一段时间之后,我想我只是碰到了一个障碍。