0

我有一个库,我想在其中使用绝对路径。它将由其他应用程序导入。例如反应或博览会。在这种情况下如何启用绝对路径?

我试图在库根目录中定义 babel 配置并在 expo 中使用它,但没有运气,对此有任何想法吗?

module.exports = function(api) {
  api.cache(true);
  return {
    presets: ["babel-preset-expo"],
    plugins: [
      [
        "module-resolver",
        {
          alias: {
            src: "./src"
          }
        }
      ]
    ]
  };
};
4

1 回答 1

0

如果我的问题正确,我认为您可以使用path库来解析正在运行的代码的当前目录:

const path = require('path');
...
module.exports = function(api) {
  api.cache(true);
  return {
    presets: ["babel-preset-expo"],
    plugins: [
      [
        "module-resolver",
        {
          alias: {
            src: path.resolve(__dirname, 'src')
          }
        }
      ]
    ]
  };
};
...
于 2020-01-26T13:39:03.727 回答