我的项目结构是:
myProject
|
- ember app
|
- my addon
我正在开发一种产品,我必须与3种或更多产品集成。每个集成只需要特定的功能。我的所有功能都作为我的插件中的组件。现在我已经在我的ember应用程序中安装了我的插件。所以package.json中有一个条目。因此整个插件将在vendor.js文件中提供。例如,如果我的第一个产品集成只需要我的插件中的3个组件,我应该只给出这3个组件的依赖关系。但是因为我在package.json中有条目,所以我给了整个插件。我想从我的app package.json中输入我的插件,只将3个组件写入一个文件即...,product1.js等...对于下一个集成,我将只选择所需的组件该集成并将其写为produc2.js。通过这种方式,我可以删除脚本中不必要的东西。各自的集成将把它作为脚本从它们的末尾包含。那么有什么方法可以满足我的要求吗?
答案 0 :(得分:0)
是的,有,但你必须努力工作才能实现。您需要使用ember-cli-build.js
文件将消费应用中的标记传递到您的插件。然后在您的插件的index.js文件中,您需要注意这些标记并使用Broccoli过滤到您希望包含在供应商文件中的相应文件。
它并没有过于复杂,但目前Broccoli的文档相对稀少。建议从各种会议上观看视频,并咨询其他类似的插件。