フラグメントからのJavaScriptは、SCRIPTを使用してHTMLページに組み込まれます。
-
何が変わったの?
フラグメントからの JavaScript は、関数にコードを埋め込む代わりに、モジュール型の<script>を使用してページに組み込まれるようになりました。 -
なぜこの変更が行われたのですか?
JavaScript モジュールで利用可能なすべての機能を活用したいと考えました。 JavaScript モジュール - JavaScript | MDN
例えば、import ステートメントを使用する機能などです。 -
何が影響を受けますか?
モジュールタイプのタグ<script>
で直接サポートされていないコード。例:return関数のスコープ外のステートメント- 自動変数宣言、例:
myVariable = 'value'
-
破壊的変更にうまく対応するために、機能や実装をどのように更新すればよいでしょうか?
コードの移行はかなり簡単です。return ステートメントを削除し、変数宣言には、変数名の横にletまたはconstを使用するだけです。const myVariable = 'value'
一時的な回避策として (まもなく削除されます)、この機能に disable を追加しました。インスタンス設定 -> ページフラグメント -> フラグメント JavaScript に移動して、チェックボックスを無効にする必要があります。