回答編集履歴

1

追記

2023/05/11 00:58

投稿

退会済みユーザー
test CHANGED
@@ -5,3 +5,20 @@
5
5
  > じゃなんで defined のエラーなのか?
6
6
 
7
7
  質問に書いてないので想像ですが、質問に書いてない別のスクリプトで hoge を使ったからでしょう。
8
+
9
+ ---
10
+
11
+ **【追記】**
12
+
13
+ > 「読まれなかった」時点で検知するにはどうしたらいいのでしょうか?
14
+
15
+ 上に書いたように読まれなかったわけではないようなので、「読まれなかった」ことは検知できないはずです。
16
+
17
+ なので取りうる手段は、int32_t さんが書かれたように、「フロントエンド開発中にはブラウザの開発者ツールのコンソール」を見て、とにかくまず js ファイルのエラーに気づいてそれを直すようにすることだと思います。
18
+
19
+ そのうえで、js ファイルに含まれる特定のオブジェクトを調べて、未定義かどうか調べるという話になると思います。
20
+
21
+ 例えば、CDN から提供される js ファイルが読めなかった場合(CDN サイトがダウンしてたとかで)、以下の記事の「(2) Script Tag Helper の場合」のように、js ファイルに含まれる特定のオブジェクトを調べて、それが無かったらフォールバック(代替え)js ファイルをダウンロードさせると言ったこともできます。
22
+
23
+ Link Tag Helper と Script Tag Helper (CORE)
24
+ http://surferonwww.info/BlogEngine/post/2021/08/09/link-tag-helper-and-script-tag-helper-for-aspnet-core.aspx