@neos21/in-browser-sass
Compile SASS / SCSS in the browser.
ブラウザ上で SASS / SCSS コードをコンパイルし Web ページに適用するライブラリ。
Installation
インストール方法
<!-- Load sass.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/sass.js/0.11.1/sass.sync.min.js"></script>
<!-- Load this script -->
<script src="in-browser-sass.js"></script>
sass.js CDNs are available here:
sass.js の CDN は以下が利用可能。
Bundle Version
バンドル版
Bundle version includes sass.js. So installation needs one line:
バンドル版は sass.js を内蔵している。そのため、インストールは以下の1行で済む。
<!-- Load this script included sass.js -->
<script src="in-browser-sass.bundle.js"></script>
Usage
使い方
You can use link
or style
elements for include SASS / SCSS. type="text/sass"
or type="text/sass"
attribute must be set.
HTML 中に link
要素もしくは style
要素で SASS / SCSS コードを挿入する。type="text/sass"
か type="text/sass"
の属性を付与すること。
<!-- SASS : link tag -->
<link rel="stylesheet" type="text/sass" href="example.sass">
<!-- SCSS : link tag -->
<link rel="stylesheet" type="text/scss" href="example.scss">
<!-- SASS : style tag -->
<style type="text/sass">
body
p
color: #f00
</style>
<!-- SCSS : style tag -->
<style type="text/scss">
body {
p {
font-weight: bold;
}
}
</style>
This compiles to:
これが以下のようにコンパイル・適用される。
<!-- SASS : link tag -->
<link rel="stylesheet" type="text/sass" href="example.sass">
<!-- Compiled example.sass -->
<style type="text/css">
body > selection {
font-size: 110%;
}
</style>
<!-- SCSS : link tag -->
<link rel="stylesheet" type="text/scss" href="example.scss">
<!-- Compiled example.scss -->
<style type="text/css">
a {
color: #06f;
}
a:hover {
color: #f09;
}
</style>
<!-- SASS : style tag -->
<style type="text/sass">
body
p
color: #f00
</style>
<!-- Compiled inline SASS -->
<style type="text/css">
body p {
color: #ff0;
}
</style>
<!-- SCSS : style tag -->
<style type="text/scss">
body {
p {
font-weight: bold;
}
}
</style>
<!-- Compiled inline SCSS -->
<style type="text/css">
body p {
font-weight: bold;
}
</style>
Compiled style
elements are inserted after each original element.
コンパイル後の CSS ソースを持つ style
要素は、元の要素の直後に挿入される。
@import
is not supported.
@import
記法には対応していない。