【发布时间】:2015-10-23 10:27:27
【问题描述】:
我在 TypeScript 中执行此操作,但在 vanilla JS 中也尝试过同样的错误。我已经删除了两个模块:express 和 hbs。我正在尝试像这样使用 ES6 import 语法:
import * as http from 'http';
import * as express from 'express';
import hbs from 'hbs';
最后一行给我一个错误,说它找不到模块 hbs。我正在看它...我可以看到它很好。但是,当我用旧的 CommonJS 语法替换该行时:
var hbs = require('hbs');
它工作得很好......什么给了?仍在使用 ES6 的学习曲线...
【问题讨论】:
-
你试过
import {hbs} from 'hbs';吗? -
是的...错误总是在
'hbs'部分(您指定模块名称的右侧)...它总是说找不到模块。 -
有意思,能把导出模块的hbs中的代码贴出来吗?
标签: javascript typescript ecmascript-6 typescript1.6