小编Jer*_*sch的帖子

如何在发布时将Babel Module Resolver与react-native + expo一起使用?

这是我的.babelrc文件的最新版本:

{
      "presets": ["babel-preset-expo"],
      "env": {
        "development": {
          "plugins": ["transform-react-jsx-source"]
        }
      },
      "plugins": [
        ["module-resolver", {
          "root": ["./src"],
          "alias": {
            "$components": "./src/components",
            "$screens": "./src/screens",
            "$stores": "./src/stores",
            "$utils": "./src/utils",
            "$services": "./src/services",
            "$assets": "./assets",
          }
        }]
      ]
    }
Run Code Online (Sandbox Code Playgroud)

我试图进行很多更改,但是expo不想发布该应用,并且在发布时遇到Main.js文件上的首次导入时显示错误500:

{
      "presets": ["babel-preset-expo"],
      "env": {
        "development": {
          "plugins": ["transform-react-jsx-source"]
        }
      },
      "plugins": [
        ["module-resolver", {
          "root": ["./src"],
          "alias": {
            "$components": "./src/components",
            "$screens": "./src/screens",
            "$stores": "./src/stores",
            "$utils": "./src/utils",
            "$services": "./src/services",
            "$assets": "./assets",
          }
        }]
      ]
    }
Run Code Online (Sandbox Code Playgroud)

和错误:

import stores from 'stores';
Run Code Online (Sandbox Code Playgroud)

您是否有想法或替代方法来解决expo的别名?这很奇怪,因为当我在本地模拟器上运行应用程序时,它是功能性的。

react-native expo

4
推荐指数
2
解决办法
2848
查看次数

标签 统计

expo ×1

react-native ×1