代码之家  ›  专栏  ›  技术社区  ›  Yossi

使用绝对路径时,expo发布失败

  •  2
  • Yossi  · 技术社区  · 8 年前

    我正在使用expo cli 2.1.2。

    我在我的生活中定义了一条绝对的道路。babelrc文件如下:

    {
      "presets": ["babel-preset-expo"],
      "env": {
        "development": {
          "plugins": [
              ["transform-react-jsx-source"],
              ["module-resolver", {
                "alias": {
                  "abs": "./src",
                }
              }]
            ]
        }
      }
    }
    

    我可以用这个文件进行构建和测试。然而,当我尝试发布时,metro bundler无法解析绝对路径:

    Unable to resolve "abs/services/firebaseInit" from "App.js"
    

    Where应用。js位于顶层目录中,失败原因如下:

    import firebaseInit from 'mypet/services/firebaseInit';
    

    ( firebaseInit 定义在 src\services\firebaseInit.js )

    知道怎么解决吗?

    也发布在 https://github.com/expo/expo-cli/issues/105

    0 回复  |  直到 7 年前