为啥我用 import OrderDetail from './OrderDetail' 提示不是模块?
来源:2-16 【TS类晋级】深入TypeScript引用属性和它的4个真实应用场景-4

惜福7840346
2021-08-05
然后 我不用导入,按F12 ,orderdetail 也可跳转到 orderdtail 类,但是 tsc 命令,ts-node src/Order.ts 命令 执行时,提示 文件不是模块
PS E:\GithubRepository\study\TypeScript\tsstduy> ts-node src/Order.ts
C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:618
return new TSError(diagnosticText, diagnosticCodes);
^
TSError: ⨯ Unable to compile TypeScript:
src/Order.ts:1:25 - error TS2306: File 'E:/GithubRepository/study/TypeScript/tsstduy/src/OrderDetail.ts' is not a module.
1 import OrderDetail from './OrderDetail'
~~~~~~~~~~~~~~~
at createTSError (C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:618:12)
at reportTSError (C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:622:19)
at getOutput (C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:809:36)
at Object.compile (C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1111:30)
at Module.m._compile (C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1224:30)
at Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Object.require.extensions.<computed> [as .ts] (C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1228:12)
at Module.load (internal/modules/cjs/loader.js:937:32)
at Function.Module._load (internal/modules/cjs/loader.js:778:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
PS E:\GithubRepository\study\TypeScript\tsstduy> ts-node src/Order.ts
C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:618
return new TSError(diagnosticText, diagnosticCodes);
^
TSError: ⨯ Unable to compile TypeScript:
src/Order.ts:1:25 - error TS2306: File 'E:/GithubRepository/study/TypeScript/tsstduy/src/OrderDetail.ts' is not a module.
1 import OrderDetail from './OrderDetail'
~~~~~~~~~~~~~~~
at createTSError (C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:618:12)
at reportTSError (C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:622:19)
at getOutput (C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:809:36)
at Object.compile (C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1111:30)
at Module.m._compile (C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1224:30)
at Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Object.require.extensions.<computed> [as .ts] (C:\Users\admin\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1228:12)
at Module.load (internal/modules/cjs/loader.js:937:32)
at Function.Module._load (internal/modules/cjs/loader.js:778:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
PS E:\GithubRepository\study\TypeScript\tsstduy> tsc
src/Order.ts:1:25 - error TS2306: File 'E:/GithubRepository/study/TypeScript/tsstduy/src/OrderDetail.ts' is not a module.
写回答
1回答
-
keviny79
2021-08-05
加上export default Ordertail 导出模块就可以引入012021-08-05
相似问题
vite打包ts报错
回答 1