こんにちは。
DarkReader を自サイトで使うため、npmを始めました。
インストールは手順どおりにできたのですが、モジュールの使い方がわかりません。
サンプルコードが美しいので再現したいのですが.....
javascript
1DarkReader.enable({ 2 brightness: 100, 3 contrast: 90, 4 sepia: 10 5}); 6 7DarkReader.disable(); 8 9// Enable when the system color scheme is dark. 10DarkReader.auto({ 11 brightness: 100, 12 contrast: 90, 13 sepia: 10 14}); 15 16// Stop watching for the system color scheme. 17DarkReader.auto(false); 18 19// Get the generated CSS of Dark Reader returned as a string. 20const CSS = await DarkReader.exportGeneratedCSS(); 21 22// Check if Dark Reader is enabled. 23const isEnabled = DarkReader.isEnabled();
しかしどうやっても、
Darkreader in undefined
と出てしまいます。
どうファイルを読み込めば、こんな風に使えるのでしょうか。
また ES modules を使うならと別のコードもあります。
javascript
1import { 2 enable as enableDarkMode, 3 disable as disableDarkMode, 4 auto as followSystemColorScheme, 5 exportGeneratedCSS as collectCSS, 6 isEnabled as isDarkReaderEnabled 7} from 'darkreader'; 8 9enableDarkMode({ 10 brightness: 100, 11 contrast: 90, 12 sepia: 10, 13}); 14 15disableDarkMode(); 16 17followSystemColorScheme(); 18 19const CSS = await collectCSS(); 20 21const isEnabled = isDarkReaderEnabled();
ES modules を調べたところ、
html
1<script type="module"> 2...... 3</script>
で使えるとあり、試行錯誤したのですが、上手く読み込めません。
例えば
html
1<script type="module"> 2import { 3 enable as enableDarkMode, 4 disable as disableDarkMode, 5 auto as followSystemColorScheme, 6 exportGeneratedCSS as collectCSS, 7 isEnabled as isDarkReaderEnabled 8} from ',./......./darkreader.js'; #パスは適当 9 10</script>
とすると、ファイルは認識するのですが、上手く関数を読み込めません。
多分、npm や node.js を上手く使うのだろうと思い、色々調べましたがごちゃごちゃしてよくわかりません。たまに良さげな記事を見つけても
import ...... from .......
と説明なしに書いてあり、みなさんはわかるんでしょうが、置いてけぼりです。
普通に読み込むときは、頭に「 ./ , ../ , /」などを付けないといけないですし、拡張子も省略できないはずなので、やはり node.js や npm を上手く使うのでしょうが、どうするのでしょうか??
長文駄文失礼しました。どうか、よろしくお願いします。😂
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。