css - 为什么要将 CSS 文件导入打字稿?
问题描述
在使用 Angular 4 和自定义 Webpack 的较旧、复杂的代码库中,有一些组件会导入 css 文件,就像您导入模块以产生副作用一样。一个示例(这是完整的文件,具有不同的变量名):
import { Component, OnInit } from '@angular/core';
import '../../assets/css/styles.css';
@Component({
selector: 'sidebar-app',
templateUrl: './sidebar.component.html',
styleUrls: ['./sidebar.component.css']
})
export class SidebarComponent implements OnInit {
ngOnInit() {
}
}
样式.css
.content_body {
padding: 0;
}
.basic_page_wrapper {
padding: 0;
}
我从未见过在 typescript 中导入 css,而我发现的所有其他示例都以某种方式使用了这些样式,例如
import * as s from './Button.css';
为什么要像import '../../assets/css/styles.css';
在 Angular 组件中一样导入 css 文件?
解决方案
在使用诸如webpack或browserify之类的打包工具时,可能会导入一个 CSS 文件以对其进行处理并将其打包到与导入它的 JavaScript 模块相同的包中。
在 webpack 中,这是使用style-loader
. 在这篇中等帖子中阅读更多内容!
推荐阅读
- php - Debian 8 Jessie 和 PHP > 7.2
- python-3.x - Django将模型类方法移动到另一个文件
- javascript - 保持选中的单选按钮选中并在页面刷新时单击?
- node.js - 启动 Electron 应用程序时出现问题 - [603:0827/215406.435140:FATAL:electron_main_delegate.cc(264)] 不支持在没有 --no-sandbox 的情况下以 root 身份运行
- android - 使用 withContext 方法在 kotlin 协程中尝试捕获
- ms-access - 如何在 Microsoft Access 中创建“详细信息”按钮?
- r - 如何在 ggplot2 中没有多余空间的情况下进行绘图?
- openmdao - 从哪里获得有关将新优化器添加到 OpenMDAO 的建议的反馈
- javascript - SAP cloud sdk for javascript multiple and filters 直接附加:导致后端出现“Expression can not convert into ABAP select options”
- laravel - Laravel 主动发货方式