问题描述
我有以下打字稿模块,
server.ts
// server.ts
import express from 'express';
const app = express();
module.exports = {
App: app,};
index.ts
// index.ts
import * as App from './server';
console.log(App.App);
在编译以下程序时,出现以下错误。 属性“ App”在类型“ typeof import(“ src / server”)”上不存在
从概念上讲为什么会失败?
特别令人困惑的是,仅打印导入的server.js之类的
// alternate server.ts
import * as App from './server';
console.log(App);
我在日志中得到了表达Express App结构的输出,如下所示
{
App: [Getter],default: {
App: [Function: app] EventEmitter {
emit: [Function: emit],addListener: [Function: addListener],on: [Function: addListener],...
get: [Function],notify: [Function],options: [Function],patch: [Function],post: [Function],...
listen: [Function: listen],request: [IncomingMessage],response: [ServerResponse],...
locals: [Object: null prototype],mountpath: '/',_router: [Function]
}
}
}
如果console.log的结构中存在该文件,为什么我无法通过代码访问该文件。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)