1

我目前正在开发一个带有蓝图的 ember-cli 插件,该蓝图应该为包含它的任何项目设置引导程序和我的覆盖样式。

问题是included: function(app, parentAddon) {}我的蓝图的 index.js 文件中的钩子没有被调用,因此所有的甜蜜app.import('fu/bar');都没有被执行。

我阅读了ember-cli 文档中的所有内容。我“假设”它没有被调用,因为尽管我在函数中这样做,但没有任何内容记录到控制台。也没有导入任何内容,因为我在 vendor.js 文件中找不到代码。我目前正在黑暗中轻敲,希望得到您的帮助,也许这只是配置问题。蓝图可以执行。

这是一个显示我的 index.js 文件的小提琴 -> http://jsfiddle.net/ju4y7abb/

4

1 回答 1

2

该死,我一直认为包含的钩子必须位于蓝图的index.js中。事实上,它必须在你插件的根目录中的一个文件也称为 index.js,入口点。文档对此并不十分清楚,尤其是对于像我这样刚开始构建 ember-cli 插件的人,但我希望这对某人有所帮助。

于 2014-12-13T17:40:46.297 回答