Javascript React Monorepo使用纱线工作区绝对导入

Javascript React Monorepo使用纱线工作区绝对导入,javascript,reactjs,yarnpkg,monorepo,yarn-workspaces,Javascript,Reactjs,Yarnpkg,Monorepo,Yarn Workspaces,我创建了以下内容: fe1和fe2是使用npx create react app创建的react应用程序 我用的是craco,除了一件事外,其他都很好用: 绝对导入在组件内部不起作用 我不得不说 import {test} from './folder' 但不是 import {test} from 'folder' 同样的事情也适用于fe1和fe2。 为什么成分不同于fe1和fe2 jsconfig.json是 { "compilerOptions": {

我创建了以下内容:

fe1和fe2是使用npx create react app创建的react应用程序 我用的是craco,除了一件事外,其他都很好用:

绝对导入在组件内部不起作用

我不得不说

import {test} from './folder'
但不是

import {test} from 'folder'
同样的事情也适用于fe1和fe2。 为什么成分不同于fe1和fe2

jsconfig.json是

{
  "compilerOptions": {
    "baseUrl": "src"
  }
}

import{test}from'folder'
这里folder意味着包名,你不能这样做,你可以创建一个像
@/components
这样的绝对路径,这样webpack可以处理这两种场景hi,是的,我已经这样做了,它可以工作。但是我将把我的大部分代码库从fe1迁移到组件,我的目标是在不修改导入的情况下完成这项工作。(在fe1中工作正常)所以我想要的是不可能的?为了更好地理解代码,您必须更改“文件夹”中的所有导入
import{test}
这里文件夹表示包名,您不能这样做,您可以创建一个像
@/components
这样的绝对路径,以便webpack可以处理这两种场景,是的,我已经做到了,而且很有效。但是我将把我的大部分代码库从fe1迁移到组件,我的目标是在不修改导入的情况下完成这项工作。(在fe1中工作正常)所以我想要的是不可能的?为了更好地理解代码,您必须更改所有导入
{
  "compilerOptions": {
    "baseUrl": "src"
  }
}