1
NessajCN 2023-06-01 10:50:04 +08:00
看一眼 `tsconfig.json` 里有没有把你要编译的 ts 包含进去
|
2
xiaoweipeng OP @NessajCN website 的吗 {
"compilerOptions": { "target": "es5", "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, "strict": true, "forceConsistentCasingInFileNames": true, "noEmit": true, "esModuleInterop": true, "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", "incremental": true, "plugins": [ { "name": "next" } ], "paths": { "@/*": ["./src/*"] } }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], "exclude": ["node_modules"] } |
3
NessajCN 2023-06-01 11:10:06 +08:00
你的 model 是不是在 node_modules 里?
|
4
PTLin 2023-06-01 11:13:18 +08:00
你这不如直接 type TypeEnum = 'folder'|'file'得了,反正你用非数字创建 enum 的实例本身就是错误用法。
|
5
xiaoweipeng OP @NessajCN 是的,是 pnpm 安装的
|
6
xiaoweipeng OP @PTLin 还有这种说法吗,我 ts 新手
|
7
sjn9588 2023-06-01 11:18:15 +08:00
|
8
NessajCN 2023-06-01 11:18:30 +08:00
@xiaoweipeng 所以肯定报错呀,你的 tsconfig 里都把 node_modules 给 exclude 了。正常在 node_modules 里的都是编译成 js 了再放进去的。
|
9
sjn9588 2023-06-01 11:20:13 +08:00
|
10
Leviathann 2023-06-01 11:21:26 +08:00
@PTLin enum 本身就是错误的,没有正确用法一说
|
11
xiaoweipeng OP @sjn9588 是这样的,感谢!!!
|
12
xiaoweipeng OP @NessajCN 不能直接用 ts 是吧,了解,感谢
|