首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >expo sdk 40 metro.config.js“期望'fromDir‘为'string',得到'undefined’”

expo sdk 40 metro.config.js“期望'fromDir‘为'string',得到'undefined’”
EN

Stack Overflow用户
提问于 2021-03-30 03:42:07
回答 1查看 1.1K关注 0票数 3

我在一个带有yarn工作区的monorepo上,我也在使用react-native-svg-transformer。我已经将sdk更新到sdk 40,并且我在metro.config.js中有这个错误:

这就是我的metro.config.js:

代码语言:javascript
复制
const { createMetroConfiguration } = require('expo-yarn-workspaces');
const { getDefaultConfig } = require('@expo/metro-config');
const configuration = createMetroConfiguration(__dirname);
module.exports = (async () => {
  const {
    resolver: { sourceExts },
  } = await getDefaultConfig();
  return {
    transformer: {
      babelTransformerPath: require.resolve('react-native-svg-transformer'),
    },
    resolver: {
      ...configuration.resolver,
      assetExts: configuration.resolver.assetExts.filter(ext => ext !== 'svg'),
      sourceExts: [...sourceExts, 'svg'],
      // NOTE: using native entrypoint because bug in metro https://github.com/facebook/metro/issues/485
      resolverMainFields: ['native', 'module', 'browser', 'main'],
    },
  };
})();  

如果你有什么想法?

EN

回答 1

Stack Overflow用户

发布于 2021-04-05 22:30:47

await getDefaultConfig()中添加__dirname参数,这样它就应该是await getDefaultConfig(__dirname)

根据docs的要求

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66860621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档