gpt4 book ai didi

javascript - 扩展 ReactNative 的平台特定扩展?

转载 作者:数据小太阳 更新时间:2023-10-29 04:19:00 27 4
gpt4 key购买 nike

是否可以挂接到 React-Native 的平台特定扩展以使用自定义扩展?

以同样的方式你可以区分 .ios.js.android.js,有没有办法定义自定义扩展 .xyz.js。 (相当于 webpack 的 resolve.extensions )

最佳答案

您可以像这样在项目根目录中覆盖 rn-cli.config.js 中的原始 bundler 配置:

const { getDefaultConfig } = require('metro-config')

module.exports = (async () => {
const {
resolver: {
sourceExt
}
} = await getDefaultConfig()

return {
resolver: {
sourceExts: ['xyz.js', ...sourceExts]
}
}
})()

bundler documentation建议使用 platforms 属性而不是 sourceExt,但不幸的是,我还没有运气(很可能是因为实际的目标平台仍然是 ios 或 `android,因此 RN 将使用那个而不是我们的)。

sourceExts 扩展的不是平台列表本身,而是扩展列表,类似于 ['js', 'json', 'ts', 'tsx'] 默认情况下。如果我们像 ['xyz.js', 'js', 'json', 'ts', 'tsx'] 那样扩展它,RN 将选择 *.xyz.js,如果存在,首先。

关于javascript - 扩展 ReactNative 的平台特定扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44456792/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com