Metro
React Native 使用Metro构建 JavaScript 代码和资源。
配置 Metro
可以在项目的metro.config.js
文件中自定义 Metro 的配置选项。它可以导出:
- 一个对象(推荐),将与 Metro 的内部配置默认值合并。
- 一个函数,该函数将使用 Metro 的内部配置默认值被调用,并返回最终的配置对象。
tip
请查看 Metro 网站上的配置 Metro,了解所有可用的配置选项文档。
在 React Native 中,你的 Metro 配置应该扩展@react-native/metro-config
或@expo/metro-config
。这些包含构建和运行 React Native 应用所需的基本默认值。
下面是 React Native 模板项目中默认的metro.config.js
文件:
const {
getDefaultConfig,
mergeConfig,
} = require('@react-native/metro-config');
/**
* Metro配置
* https://metrobundler.dev/docs/configuration
*
* @type {import('metro-config').MetroConfig}
*/
const config = {};
module.exports = mergeConfig(getDefaultConfig(__dirname), config);
你希望自定义的 Metro 选项可以在config
对象中完成。