JSON import attributes
JSON import attributes を使うと、JSON ファイルをモジュールとして静的にインポートできます。バンドラーのツリーシェイキングも有効です。
概要
JSON import attributes を使うと、JSON ファイルをモジュールとして静的にインポートできます。バンドラーのツリーシェイキングも有効です。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
javascript.grammar.trailing_commas.trailing_commas_in_dynamic_import | 91 | 91 | 138 | 15 | 91 | 15 |
| ステートメント | ||||||
import attributes.type json `with {type: 'json'}` | 123 | 123 | 138 | 17.2 | 123 | 17.2 |
基本構文
JAVASCRIPT
import config from './config.json' with { type: 'json' };
console.log(config.apiUrl); 実務での使いどころ
-
JSON import attributes の活用
JSON ファイルを JavaScript モジュールとしてインポートする機能。with { type: 'json' } 構文を使用。
注意点
- 古いブラウザ(IE等)では対応していない。対象ブラウザを確認すること。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。
参考リンク
Powered by web-features