为了避免粗鲁的评论而强制道歉:我一个月前才开始在 Typescript/Express/Typeorm 上编程,我对这个世界还很陌生。
我正在尝试向系统添加身份验证。我正在使用护照本地库并遵循教程。在本教程中,主文件 app.js 有此指令。
// Need to require the entire Passport config module so app.js knows about it
require('./config/passport');
注意:
import
不是护照库的导入,而是定义验证以及 serializeUser
和 deserializeUser
函数的文件的导入。
我正在 typescript es6 系统上编写,所以我想将其转换为 import 语句。我试过这个
import './lib/passport';
但是没有用;它向我显示了这个错误:
现在,有些奇怪的事情。在 Passport.ts 文件中,我添加了一条 console.log 消息,并且该 console.log 消息显示在控制台上。所以,我无法理解为什么文件被解析并执行,但随后找不到有关模块的错误。
如果有人可以帮助我,我将不胜感激。
注意:我在这里写的说明中有一个拼写错误,但拼写错误是在 StackOverflow 上,而不是在我的应用程序上。我在这里更正了它,以便它可以正确反映问题。
这可能是您导入时的拼写错误。
代替:
import '.lib/passport';
写:
import './lib/passport';