问题标签 [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 - 如何让 css 源映射在这个 Ember 应用程序中工作?
Sass 编译工作正常,但我希望能够在 Chrome 开发者工具中看到样式的来源。我安装了 ember-cli-sass 并在 ember-cli-build.js 中将以下选项发送到 EmberApp 构造函数。
我仍然将捆绑的 css 文件视为所有样式的来源。我是否缺少其他配置?
javascript - 如何添加到 ember 蓝图的重命名文件属性?
ember 蓝图有一个名为renamedFiles的静态属性,默认情况下会gitignore
从文件夹重命名.gitignore
为目标文件夹。
问题是,我怎样才能扩展这个列表?
到目前为止,我在index.js
我的蓝图中尝试了这些,但它们似乎不起作用:
ember.js - Is it possible to build in-repo addon structure that optionally extends a base addon but the app remains unaware of that?
I'm trying to make a base in-repo addon that provides functionality through namespace like platform/services/whatever
.
In addition to that I want if another addon isEnabled() that extends or reopens that same service (in some way) I want it to all be merged together without having to call the second addon's service by name like platform-second/services/whatever
I just want a nice clean abstraction. The reason I'm doing it this way is because based on an ENV variable, I need to build / inject different stuff into index.html and different app.imports.
and I want it to be completely separated into separate little in-repo addons to keep it clean.
I want the app to not need to know the platform
but just be able to utilize methods of the general platform
addon.
So for example platform.services.whatever.myMethod()
might be a noOp by default, but if the second addon extends that and implements that, it'll fire that version instead automatically.
Wonder if I'm making any sense at all LOL
If you have any tips or advice on how one might implement this setup, please let me know.
I currently have the in-repo addons built but ideally I'd have the base platform
addon be the one that actually has the app
folder contents and the other addons that "extend" or "override" the methods / properties of that addon's objects would just be isEnabled()
based on that ENV variable.
I should add that I can't simply do merge tree and override the original file because I need the base functionality of those files.
So if I extend one method of the base platform.services.whatever.myMethod()
then I still need the rest of that services methods and properties as well.
node.js - 如何将其他 ember 应用程序集成到现有项目中?
我正在开发 ember cli 版本 1.12 和 node js 版本 v0.12.7,我想集成 ember-cli-barcode 插件。我尝试了以下操作:
ember 安装:npm ember-cli-barcode
然后它会显示消息,它需要节点版本 4 >。所以我使用了节点版本 v7.0.0 稳定版。我安装了节点模块和插件。
然后尝试了以下命令:
npm install bower 安装 ember 服务器
但它总是会显示错误,节点模块等。请帮助我了解如何集成插件以及需要更改哪个文件。
ember.js - 导入 ember-cli-uuid 时未定义的 UUID
我在 package.json 中添加了 ember-cli-uuid (0.4.1)。这是我的依赖项的样子。
这是我的 bower.json 依赖项的样子:
我试图将它导入我的 util 文件并在我的投票中使用它
但是我收到以下错误并且 uuid (window.uuid) 未定义。
我不确定我做错了什么。如果有人可以帮助我,我将不胜感激。我试图不使用 ember-simple-uuid。
ember.js - ember data 不同模型用于同一端点
我有一个 API 不会以 Ember-Data 期望的格式返回 JSON 数据。尤其是在获取资源列表而不是单个资源时。
例如,GET /api/widgets/{id}
应该返回一个可能如下所示的小部件模型:
而通过获取小部件的完整列表会GET /api/widgets/
返回一个看起来像这样的模型:
(我认为这就是我的小部件列表模型的外观。它本质上是系统中小部件的总数和当前分页的小部件集)
我很难弄清楚我需要什么样的模型组合、自定义适配器和/或自定义序列化程序才能使其正常工作。
编辑:
ember.js - 如何根据模板内容修改我的 Ember Addon 构建?
我正在开发@fortAwesome/ember-fontawesome插件。我希望能够找到已在模板中使用的图标,并将必要的 JS 包含到最终构建中。模板:
{{fa-icon icon='bacon'}}
我可以用
postprocessTree
这可以发现图标,但预处理器在所有其他钩子都喜欢或treeForVendor
已经运行之前不会执行它们的工作。在其他钩子运行之前,还有其他方法可以获取模板的 AST吗?或者另一种获取这些信息的方法?
ember.js - 是否可以将 ember-cli-addon-docs 与 in-repo 插件一起使用?
我有一个 ember.js in-repo 插件,想使用ember-cli-addon-docs 添加文档。这可能吗?
我在应用程序级别安装了插件,并在我ember-cli-build.js
添加了:
但这不起作用,我的终端中不断出现错误:
Cannot read property 'url' of undefined
有没有人通过类似的设置成功
ember.js - 无法在 ember-cli-mirage 中导入测试助手插件
面临同样的问题 - https://github.com/miragejs/ember-cli-mirage/issues/1445
未捕获的错误:找不到project-name/tests/helpers/push-mirage-into-store
从导入的模块project-name/mirage/factories/addon
最初收到此错误并尝试了@makepanic说明
在那之后
未捕获的错误:找不到@ember/test-helpers
从导入的模块project-name/mirage/helpers/push-mirage-into-store
你能在这里帮忙解决这个问题吗?
ember.js - Ember 插件:无法从组件中找到模块
在一个新的 ember 3.28插件项目中:
插入<Chart />
到虚拟应用程序上的 application.hbs 和 addons/component/chart.js 中,添加这个
运行应用程序给出:
然而,如果import Chart
改为进入虚拟应用程序中的 application.js 路由,它就可以工作。如何从插件组件中正确导入此模块?
更新:与其他已安装的软件包相同的问题,例如。import chroma from "chroma";