如何在打字稿上导入文件以便执行其代码

问题描述 投票:0回答:1

为了避免粗鲁的评论而强制道歉:我一个月前才开始在 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';

但是没有用;它向我显示了这个错误:

enter image description here

现在,有些奇怪的事情。在 Passport.ts 文件中,我添加了一条 console.log 消息,并且该 console.log 消息显示在控制台上。所以,我无法理解为什么文件被解析并执行,但随后找不到有关模块的错误。

如果有人可以帮助我,我将不胜感激。

注意:我在这里写的说明中有一个拼写错误,但拼写错误是在 StackOverflow 上,而不是在我的应用程序上。我在这里更正了它,以便它可以正确反映问题。

typescript ecmascript-6 es6-modules
1个回答
0
投票

这可能是您导入时的拼写错误。

代替:

import '.lib/passport';

写:

import './lib/passport';

© www.soinside.com 2019 - 2024. All rights reserved.