我一直在用Riot.js进行测试,制作可以让我或其他程序员从github用户或他的repos加载信息的标记。
现在,用户的标记是<github-user-widget></github-user-widget>,而对于repos,标记是<github-user-repos></github-user-repos>。
我知道Riot.js允许您为每个标记提供css样式,但在某些情况下,我看到对于所有标记我都需要一个统一的样式;给所有标记赋予相同的字体或使用网格系统就是一个例子。
如果我在Bulma.io上加载一个CSS库,比如Bootstrap或index.html,我可以统一地对Riot标记进行样式设置,但是我必须在我的所有应用程序或网站上使用这个库。
我设想能够将这个标记作为一个模块发布,其他人只需将其导入到他们的应用程序中,而不必更改他们的CSS配置,只需导入Riot和Riot标记。
我的问题是:是否有一种方法可以使用CSS库来统一样式我的所有Riot标记或组件,而不必为我的所有应用程序使用CSS库?
发布于 2016-03-19 15:18:29
在这个时候并不是真的。您可以使用HTML转换/生成,并且有一个所有组件都驻留在其中的主组件。这个主组件可以拥有共享的CSS / JavaScript,但现实情况是,这超出了Riot应该做的范围,而且通常是个坏主意。我建议创建具有所需依赖项的NPM和Bower包,以便其他人可以使用您的组件。这是相当标准的,必须包括一个CSS和JavaScript文件,另外,如果他们已经在使用引导,你真的不希望他们被迫包含它两次。
https://stackoverflow.com/questions/35895036
复制相似问题