javascript - Angular 2 : is styleUrls relative to the current component?

标签 javascript css typescript angular

我在使用 styleUrls 向我的 angular 2 组件添加样式时遇到了一些麻烦。

下面是我的使用方法:

路径/main.component.ts

@Component({
    selector: 'app-view',
    styleUrls: ['./styles/style.css'],
    template: //...
})

路径/styles/style.css

.main-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: red; }

我的浏览器没有任何反应。 我试过:

  • 绝对路径
  • 相对于根组件的路径。

我也试过:

  • 用不同的语法写这个,比如'./styles/style.css', 'styles/style.css'
  • 将我的 style.css 移动到我的组件旁边。

但我无法让它工作。

最佳答案

不要使用 styleUrls。只需将样式文件重命名为 scss 扩展名即可。样式表将自动使用!

因此,我的组件的文件将是这样的,并将使用以下样式:

  • 我的组件.ts
  • 我的组件.html
  • 我的组件.scss

关于javascript - Angular 2 : is styleUrls relative to the current component?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36552326/

相关文章:

javascript - Bootstrap 折叠面板不适用于移动设备

javascript - Meteor、Ember.js 和 Backbone.js 之间的主要区别是什么?

JavascriptExecutor (Selenium WebDriver C#) 不断返回空对象

javascript - Galleria 模块 - 样式顶部 :

html - 尝试将组件添加到模块文件时在 Stackblitz 上导入错误

html - 可以通过纯 css 禁用输入字段吗?

jquery - CSS Sprite 动画从JQuery开始

javascript - typescript 中的 ... 语法是什么

javascript - ..._1.default 在使用 Mocha 测试 TypeScript 时不是构造函数

javascript - 在组件外部使用 pinia 不会引发事件 pinia 错误