両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
html_css:less [2025/04/06 11:54] – [インストール] ともやん | html_css:less [2025/04/06 14:19] (現在) – [クライアントサイドで esm.sh を利用して less を埋め込む...🤔] ともやん |
---|
| |
===== クライアントサイドで esm.sh を利用して less を埋め込む...🤔 ===== | ===== クライアントサイドで esm.sh を利用して less を埋め込む...🤔 ===== |
**コード例:**\\ | 本家: [[https://esm.sh/|ESM>CDN]]\\ |
| |
| ==== コード例 ==== |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_mincode><html><pre> | <WRAP color_mincode><html><pre> |
</code></WRAP> | </code></WRAP> |
<WRAP color_mincode><html><pre> | <WRAP color_mincode><html><pre> |
<font color="#FFFFFF"><</font><font color="#F92672">script</font><font color="#F8F8F2"> </font><font color="#A6E22E">type=</font><font color="#FFFFFF">"</font><font color="#E6DB74">importmap</font><font color="#FFFFFF">"></font> | |
<font color="#F8F8F2"> {</font> | |
<font color="#F8F8F2"> </font><font color="#E6DB74">"imports"</font><font color="#F8F8F2">: {</font> | |
<font color="#F8F8F2"> </font><font color="#E6DB74">"less"</font><font color="#F8F8F2">: </font><font color="#E6DB74">"https://esm.sh/less@4.2.2"</font> | |
<font color="#F8F8F2"> }</font> | |
<font color="#F8F8F2"> }</font> | |
<font color="#FFFFFF"></</font><font color="#F92672">script</font><font color="#FFFFFF">></font> | |
<font color="#FFFFFF"><</font><font color="#F92672">script</font><font color="#F8F8F2"> </font><font color="#A6E22E">type=</font><font color="#FFFFFF">"</font><font color="#E6DB74">module</font><font color="#FFFFFF">"></font> | <font color="#FFFFFF"><</font><font color="#F92672">script</font><font color="#F8F8F2"> </font><font color="#A6E22E">type=</font><font color="#FFFFFF">"</font><font color="#E6DB74">module</font><font color="#FFFFFF">"></font> |
<font color="#F8F8F2"> </font><font color="#F92672">import</font><font color="#F8F8F2"> </font><font color="#FFFFFF">less</font><font color="#F8F8F2"> </font><font color="#F92672">from</font><font color="#F8F8F2"> </font><font color="#E6DB74">"less"</font><font color="#F8F8F2">; </font><font color="#75715E">// → https://esm.sh/less@4.2.2</font> | <font color="#F8F8F2"> </font><font color="#F92672">import</font><font color="#A6E22E"> </font><font color="#FFFFFF">less</font><font color="#A6E22E"> </font><font color="#F92672">from</font><font color="#A6E22E"> </font><font color="#E6DB74">'https://esm.sh/less@4.2.2'</font><font color="#A6E22E">;</font> |
<font color="#F8F8F2"> </font><font color="#FFFFFF">less.</font><font color="#F8F8F2">refreshStyles();</font> | <font color="#A6E22E"> </font><font color="#FFFFFF">less.</font><font color="#A6E22E">refreshStyles();</font> |
<font color="#FFFFFF"></</font><font color="#F92672">script</font><font color="#FFFFFF">></font> | <font color="#FFFFFF"></</font><font color="#F92672">script</font><font color="#FFFFFF">></font> |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
**実行例:**\\ | ==== 実行例 ==== |
<html><style type="text/less"> | <html><style type="text/less"> |
#gozou_tbl { | #gozou_tbl { |
</WRAP> | </WRAP> |
<html> | <html> |
<script type="importmap"> | |
{ | |
"imports": { | |
"less": "https://esm.sh/less@4.2.2" | |
} | |
} | |
</script> | |
<script type="module"> | <script type="module"> |
import less from "less"; // → https://esm.sh/less@4.2.2 | import less from 'https://esm.sh/less@4.2.2'; |
less.refreshStyles(); | less.refreshStyles(); |
</script> | </script> |