我目前正在开发一个带有蓝图的ember-cli插件,该蓝图应该为包含它的任何项目设置bootstrap和我的覆盖样式。
问题是我的蓝图的index.js文件中的included: function(app, parentAddon) {}
挂钩没有被调用,因此所有甜蜜的app.import('fu/bar');
都没有被执行。
我阅读了ember-cli documentation上的所有内容。我“假设”它没有被调用,因为虽然我在函数中没有记录任何内容。也没有导入任何内容,因为我在vendor.js文件中找不到代码。我正在黑暗中挖掘并希望得到你的帮助,也许这只是配置问题。蓝图可以执行。
这是显示我的index.js文件的小提琴 - > http://jsfiddle.net/ju4y7abb/
答案 0 :(得分:2)
该死的,我总是认为包含的钩子必须位于蓝图的 index.js 中。事实上,它必须放在一个名为index.js的文件入口点的你的插件的根目录中。文档对此并不十分清楚,特别是对于那些刚刚开始构建像我这样的ember-cli插件的人,但我希望这能帮到某些人。