1 回答

TA贡献1799条经验 获得超8个赞
我找到了答案。可以在 metro.config.js 中配置要由 react native 解析的其他文件类型:
const blacklist = require('metro-config/src/defaults/blacklist');
module.exports = {
transformer: {
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: false,
},
}),
},
resolver: {
// (add 'bin' to assetExts)
assetExts: ['bin', 'txt', 'jpg', 'png', 'ttf'],
sourceExts: ['js', 'json', 'ts', 'tsx', 'jsx'],
blacklistRE: blacklist([/platform_node/])
},
};
关键部分是assetExts 部分,将“bin”添加到列表中。在我的具体情况下,由于某种原因没有创建 metro.config.js 文件,但是我使用上面的代码创建了一个新文件,并且 .bin 的导入工作正常。
添加回答
举报