css - Angular 2 : How to import a stylesheet from node_modules?

标签 css angular

问题:在我的 Angular2 (4.0) 应用程序中,如何从 node_modules 中的模块导入样式表 (css)?

我有一个模块位于:

node_modules/@swimlane/ngx-datatable

我想导入这个样式表:

node_modules/@swimlane/ngx-datatable/release/index.css

我尝试了以下方法,但没有成功:

在我的组件自己的 scss 文件中:

@import '~@swimlane/ngx-datatable/release/index.css';

在我的组件中:

@Component({
  encapsulation: ViewEncapsulation.None,
  selector: 'site_table',
  template: require('./site_table.html'),
  styleUrls: ['./site_table.scss', '@swimlane/ngx-datatable/release/index.css']
})

最佳答案

因为您已经在使用 SCSS,所以在您的 ./site_table.scss 中像这样导入它

@import "~swimlane/ngx-datatable/release/index";

注意:不要添加扩展名。

它将从节点包中导入样式表。这对我很有帮助,希望它也对你有用。这样您只需在组件中使用单个样式表,它看起来会更干净。

关于css - Angular 2 : How to import a stylesheet from node_modules?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43738008/

相关文章:

html - 站点上的 css float 问题

angular - 解析本地主机 :4200 while trying to serve angular application 时出错

angular - ts1109 : expression expected angular error

angular - 检索 Firebase 快照导致加载时出现验证错误

html - 将相同大小的 div 叠加在父级之上

html - 包含选中复选框的 div 之后的 ul 的 css 选择器

jquery - 使用 JQuery 更改 CSS 类中的属性

angular - Angular2:Rollupjs捆绑与组件类中的相对路径

node.js - 如何为 Electron 版本 4.1.4 重建 zeromq.js 绑定(bind)?

CSS图像方向: from-image; Not working