私はタイプスクリプトでこのコンポーネント定義を持っています:
import {Component, ViewEncapsulation} from 'angular2/core';
@Component({
selector: 'my-app',
templateUrl: '/views/sandbox.html',
styleUrls: ['/styles/sandbox.css'],
styles: [`.wow { background-color: red; }`],
encapsulation: ViewEncapsulation.Emulated
})
export class SandBox { }
この記事によると: http://blog.thoughtram.io/angular/2015/06/25/styling-angular-2-components.html スタイルセクションと外部スタイルシートの両方のスタイルをヘッダーにインライン化する必要があります角度によって。
残念ながら、2 番目は注入されず、angular はスタイル セクションの 1 つだけを注入します。
ブラウザから /styles/sandbox.css にアクセスしてみましたが、問題ありません。Angular は /views/sandbox.html にもアクセスできるため、なぜアクセスできないのかわかりません。
私が使用している: "angular2": "2.0.0-beta.2" (最新のベータ版 AFAIK)