Import JSON Files
Modern.js supports import JSON files in code by default. You can use Rsbuild plugins to support importing YAML and Toml files and converting them to JSON format.
JSON file
You can import JSON files directly in JavaScript files.
Example
Named Import
Modern.js does not support importing JSON files via named import yet:
YAML file
YAML is a data serialization language commonly used for writing configuration files.
You can configure the YAML plugin in modern.config.ts to support importing .yaml or .yml files, they will be automatically converted to JSON format.
Example
Add type declaration
When you import a YAML file in your TypeScript code, please create a src/global.d.ts file in your project and add the corresponding type declaration:
Toml file
Toml is a semantically explicit, easy-to-read configuration file format.
You can configure the TOML plugin in modern.config.ts to support importing .toml files, it will be automatically converted to JSON format.
Example
Add type declaration
When you import Toml files in TypeScript code, please create a src/global.d.ts file in your project and add the corresponding type declarations: