js-primer
js-primer copied to clipboard
ECMAScript Moduleの説明でbrowserで動かすときにentry pointのみhtmlに記せばいいことを明記できないか
該当ページ
- https://jsprimer.net/basic/module/
- https://jsprimer.net/use-case/todoapp/entrypoint/
背景
https://github.com/Qithub-BOT/mastogetter/pull/62#discussion_r365321986 でES Moduleを使うコードを書いている時、HTMLから読み込むのはエントリーポイントのみなのか、JavaScript側でimportしているものも書かないといけないのかわからなかった
リクエスト/提案内容
https://jsprimer.net/basic/module/#run-es-modules
にはHTMLからのES Moduleの読み込みについて触れられているが、背景で述べたような問題についてヒントとなる文章はない。
そこから飛ばされている https://jsprimer.net/use-case/todoapp/entrypoint/ でも明示はないが https://jsprimer.net/use-case/todoapp/entrypoint/#module-entry-point の項でHTMLに変更を加える指示がないことから不要なのだろうと察することができる。
どこかにこのことについて明示できないか?
そう言えばこのissueを忘れていました。改めて確認して特段変化がないことが確認できました。なにかこの件について進捗などありますか? @azu
そのため、HTMLではscript要素でindex.jsのみを読み込み、このindex.jsからimport文で他のモジュールを読み込みます。 https://jsprimer.net/use-case/todoapp/entrypoint/
とありますが、
https://jsprimer.net/use-case/todoapp/entrypoint/#module-entry-point
この辺にも再度明示的に書くというイメージですかね。
moduleではないscriptロード(歴史的な<scrript src=...></script>
)の仕組みが知識としてある場合に、混乱しやすいという感じですかね?
そうですね。いままではそっちに全部書いていたのでやはり脳みそがついていかない感覚がありました。