【发布时间】:2021-05-09 14:21:57
【问题描述】:
这可能是一个非常基本的问题,但我正在关注一个 React 教程,我的文件结构如下:
在我的user.ts 文件中,我尝试从types.ts 导入用户实体和上下文,Intellisense 自动完成导入语句到
import { User } from 'src/entities/User';
import { MyContext } from 'src/types';
但是,当我使用yarn nodemon dist/index.js 运行程序时,我得到的错误是:
Error: Cannot find module 'src/entities/User'
Require stack:
- /Users/jaidynbelbin/Desktop/React Projects/LIReddit-Server/dist/resolvers/user.js
- /Users/jaidynbelbin/Desktop/React Projects/LIReddit-Server/dist/index.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/jaidynbelbin/Desktop/React Projects/LIReddit-Server/dist/resolvers/user.js:28:16)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/jaidynbelbin/Desktop/React Projects/LIReddit-Server/dist/resolvers/user.js',
'/Users/jaidynbelbin/Desktop/React Projects/LIReddit-Server/dist/index.js'
]
}
通过将导入语句更改为:
import { User } from '../entities/User';
import { MyContext } from '../types';
我的问题是为什么?是否与我的package.json 文件中的"watch": "tsc -w", 命令有关?
抱歉,之前有人问过这个问题。
提前致谢!
【问题讨论】:
标签: javascript reactjs typescript visual-studio-code