【发布时间】:2022-01-14 04:22:26
【问题描述】:
我正在开发一个基于引导程序的角度设计库,类似于ng-bootstrap
我目前为每个设计组件创建了多个模块,可以根据用户需求单独导入。
例如:
src/
modules/
inputs/
buttons/
navs/
tooltips/
....
每个模块都可以独立导入并在应用程序中使用。
我面临的问题是 bootstrap scss。已解释here 我们可以导入所有引导程序
@import "../node_modules/bootstrap/scss/bootstrap";
或按块
@import "../node_modules/bootstrap/scss/root";
@import "../node_modules/bootstrap/scss/reboot";
@import "../node_modules/bootstrap/scss/type";
@import "../node_modules/bootstrap/scss/images";
@import "../node_modules/bootstrap/scss/containers";
@import "../node_modules/bootstrap/scss/grid";
我希望我的每个模块都导入它们特定的 scss 文件。该表将导入表scss、导航、导航等...
由于引导文件是scss,因此需要在添加到页面之前对其进行编译,而在每个模块中手动添加stylesheet 元素的简单解决方案将不起作用。
在ng-bootstrap 中,他们要求用户手动添加他们希望使用的每个引导 scss,但这对用户来说可能是一种痛苦,因为他们需要手动添加模块和相关的样式。
是否有任何解决方案可以将 scss 文件绑定到模块,并在应用中使用该模块时对其进行编译?
【问题讨论】:
标签: css angular twitter-bootstrap webpack sass