my-mixins.html
次を含むという名前のファイルを作成します。
<link rel="import" href="../polymer/polymer.html">
<style is="custom-style">
:root {
--red: {
color: red;
};
}
// This won't work
.green: {
color: green;
}
</style>
次に、要素を作成しますmy-element.html
。
<link rel="import" href="bower_components/my-mixins/my-mixins.html">
<link rel="import" href="../polymer/polymer.html">
<dom-module is="my-element">
<style>
.red {
@apply(--red);
}
...
</style>
<p class="red">This is red</p>
<p class="green">This is not green</p>
<script>
Polymer({
is: 'my-element'
});
</script>
</dom-module>
機能している間--red
(想定どおり)、機能.green
しませんでした。これはスタイリングがこぼれないようにするためなどだと思いますが…実際のルールは何ですか?--red
なぜ設定され、モジュールで利用できるようになったのですかgreen
?