gpt4 book ai didi

react-native - 在 React Native 中导入 yaml 文件导致数字 1 而不是实际内容

转载 作者:行者123 更新时间:2023-12-05 04:57:12 25 4
gpt4 key购买 nike

我正在尝试在 React Native 中导入一个 yaml 文件。我可以在 Metro defaults.js 文件中看到 yaml 已被列为 Assets 扩展。

导入的值始终是数字 1,而不是 yaml 文件的实际内容。

import enYaml from '../i18n/locale/en.yaml';

Debugger screenshot

最佳答案

那是因为您将其作为资源加载。所以它是资源ID。您需要的是 What is the equivalent of a webpack loader when using the metro bundler in React Native? 的答案

要在使用 Metro 使用的 babel.config.js 的 Expo 中执行此操作,您需要添加 babel-plugin-content-transformer 作为开发依赖项并按如下方式配置

module.exports = function (api) {
api.cache(true);
return {
presets: ['babel-preset-expo'],
plugins: [
[
'content-transformer',
{
transformers: [
{
file: /\.ya?ml$/,
format: 'yaml',
},
],
},
],
...

关于react-native - 在 React Native 中导入 yaml 文件导致数字 1 而不是实际内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64560601/

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