关键字';枚举';已保留:符号链接文件夹,位于使用typescript创建react应用程序的src/目录下,无法正确传输
在符号链接公共枚举和接口目录(名为common,在src/文件夹中符号链接)时,枚举出现问题。出于某些原因,从该文件夹导入接口不会触发错误,但导入枚举文件会触发错误 可能有帮助的事情:(1)从src文件夹外部导入模块。带有typescript的CRA只传输src/下的文件夹,因此我将文件夹符号链接到src内。(2) 我可以复制这些精确的枚举,在src/中的单独文件中声明它们,运行warn start,并且不会抛出任何错误!符号链接文件夹和CRA之间一定存在某种奇怪的交互 错误 目录结构 注意,使用带有typescript的monorepo,为前端创建带有typescript模板的react应用程序。同样,我可以从symlinked common文件夹导入接口,没有错误,只有在导入枚举时才有问题 以下是../common/enums/Subject.ts文件的代码:关键字';枚举';已保留:符号链接文件夹,位于使用typescript创建react应用程序的src/目录下,无法正确传输,typescript,enums,create-react-app,symlink,Typescript,Enums,Create React App,Symlink,在符号链接公共枚举和接口目录(名为common,在src/文件夹中符号链接)时,枚举出现问题。出于某些原因,从该文件夹导入接口不会触发错误,但导入枚举文件会触发错误 可能有帮助的事情:(1)从src文件夹外部导入模块。带有typescript的CRA只传输src/下的文件夹,因此我将文件夹符号链接到src内。(2) 我可以复制这些精确的枚举,在src/中的单独文件中声明它们,运行warn start,并且不会抛出任何错误!符号链接文件夹和CRA之间一定存在某种奇怪的交互 错误 目录结构 注意
enum Subject {
Biology = 'BIOLOGY',
Chemistry = 'CHEMISTRY',
Earth = 'EARTH',
Energy = 'ENERGY',
General = 'GENERAL',
Math = 'MATH',
Physics = 'PHYSICS',
Space = 'SPACE'
}
export default Subject;
为了更好地衡量(可能是我的tsconfig.json???)这里是我的前端tsconfig.json:
{
"compilerOptions": {
"lib": [
"dom",
"dom.iterable",
"es6"
],
"target": "es6",
"baseUrl": "src",
"jsx": "react",
"module": "esnext",
"moduleResolution": "node",
"sourceMap": true,
"allowSyntheticDefaultImports": true,
"experimentalDecorators": true,
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"strict": true,
},
"include": [
"src",
"src/**/*.ts",
"src/**/*.test.ts",
"src/**/*.test.tsx"
]
}
我确实有一个用于公共文件夹的tsconfig.json,但不确定这是否会导致问题。下面是公用文件夹的结构及其tsconfig.json文件
您是否导出了枚举<代码>导出枚举主题{是-让我在那里的代码中更新一下(在该文件的底部有
导出默认主题;
)你找到解决方案了吗?我面临着完全相同的问题。不幸的是,没有:/。我完全放弃了这个解决方案,只是创建了一个私有的npm包(虽然每月花费7美元)