将JavaScript`require`转换为TypeScript

时间:2015-12-19 13:50:28

标签: javascript typescript

我正在阅读有关Express和Node.js的教程,并尝试将JavaScript转换为TypeScript。

代码包括

var handlebars = require("express-handlebars")
    .create({ defaultLayout: 'main' });

我已按原样翻译为TypeScript。

是否有更惯用的TypeScript使用import ... as(来自ECMAScript 6)或import handlebars = ...来完成同样的事情(包括对create的调用)?

我尝试了以下内容:

import handlebars = require("express-handlebars")
handlebars.create({ defaultLayout: 'main' })

但是我在后一行的nodejs中收到运行时错误

app.engine('handlebars', handlebars.engine)

Error: callback function required

我认为错误的发生是因为没有正确创建对象。

0 个答案:

没有答案