React native 我该如何解决“问题”;无法解析模块…”;在使用纱线的工作区中?

React native 我该如何解决“问题”;无法解析模块…”;在使用纱线的工作区中?,react-native,babeljs,alias,yarn-workspaces,React Native,Babeljs,Alias,Yarn Workspaces,我正在使用react native处理纱线工作区。一切正常,但我无法让alias正常工作。当我尝试使用: 从“tailwind”导入{useTailwind} 我得到一个错误: Error: Unable to resolve module ../../../src/theme/useTailwind.tsx from /Users/.../packages/mobile-app/src/App.tsx 我的文件夹结构如下所示: - root - packages - mo

我正在使用react native处理纱线工作区。一切正常,但我无法让alias正常工作。当我尝试使用:

从“tailwind”导入{useTailwind}
我得到一个错误:

Error: Unable to resolve module ../../../src/theme/useTailwind.tsx from /Users/.../packages/mobile-app/src/App.tsx
我的文件夹结构如下所示:

 - root
   - packages
     - mobile-app
       - src
         - App.tsx
         - theme
           - useTailwind.tsx
我的
metro.config.js
如下所示:

 - root
   - packages
     - mobile-app
       - src
         - App.tsx
         - theme
           - useTailwind.tsx
const path=require('path'))
module.exports={
projectRoot:path.resolve(_dirname,../../),
变压器:{
getTransformOptions:async()=>({
转换:{
支持:false,
inlineRequires:false,//默认值为true
},
}),
},
};
我在
babel.config.js
中配置别名如下:

 - root
   - packages
     - mobile-app
       - src
         - App.tsx
         - theme
           - useTailwind.tsx
module.exports={
预设:[“模块:地铁反应本地巴别塔预设”],
插件:[
[
“模块解析器”,
{
“根”:[
“/src”
],
“别名”:{
“tailwind”:“/src/theme/useTailwind.tsx”,
}
}
]
]
};

我尝试使用
纱线开始--reset cache运行metro捆绑机,但它不起作用。我需要更改什么才能使别名正常工作?

适用于所有有相同问题的人。我可以通过如下更改路径来解决问题:

"alias": {
   "tailwind": "./packages/mobile-app/src/theme/useTailwind.tsx",
}