我目前正在做一个项目,我们正在构建一些插件,我们将分发给我们的团队,以便在他们自己的ember-cli项目中使用。
其中一个是他们可以使用的基本主题,但也允许他们为他们的特定项目更新它。
作为其中的一部分,我们希望允许他们创建自己的插件来使用我们的基础插件,对其进行定制,并将其重新分发为他们的多个应用程序的基础。
在我们的基础插件中,我们使用ember-cli-sass和bootstrap-sass,当我在应用程序中直接使用该插件时,它工作得很好。
但是,如果我创建一个新的插件和npm-link到基本插件,将它添加到devDependencies中,我将丢失所有存在于基本插件中的基本css/scss。
通读我可以找到的所有文档,它似乎都在讨论为bower依赖导入,并且似乎表明对于npm,它自己处理导入,但我似乎不能让它工作。
我正在使用ember-cli 1.13.1,它确实改变了一些事情,但我似乎无法破解正确的组合来使其工作。
有人能给我任何方向,或参考,我应该在哪里寻找这个问题?
提前谢谢。
发布于 2015-07-15 04:15:06
我已经能够以一种我认为可以接受的方式来处理这件事(至少对我的情况来说是这样)。
我希望做的是在不做任何事情的情况下将编译好的子插件和父插件都添加到vendor.css中,事实证明这是难以实现的。
我所做的是在父插件中添加一个导入(@import "../../node_modules/child-addon/addon/styles/addon";).
然后将ember-cli-sass包含在父插件中,现在一切都像我想要的那样工作。
也许有更好的方法,但这就是我所需要的。除非他们有更好的分享方式。
https://stackoverflow.com/questions/31413186
复制相似问题