使用systemjs模块导入navigo

时间:2017-09-15 17:35:46

标签: javascript import module

如何使用systemjs模块导入navigo?这是我的代码:

import { Navigo } from 'navigo';

const router = new Navigo(null, true, '#!');
router.on({
    ........
}).resolve();

2 个答案:

答案 0 :(得分:1)

我无法LayoutmgmtModule使用现代ES6语法的此软件包,必须使用:

import

我必须使用这种语法导入Navigo的原因是因为Navigo导出自身的方式。

  

Navigo以UMD形式导出。选择将Navigo导出到commonjs模块加载器的方法是将导出对象替换为Navigo的构造函数。   因此,@ types / navigo的作者必须使用export = Navigo导出Navigo,该语法旨在在TypeScript中导入commonjs模块。

答案 1 :(得分:0)

Navigo 已用 TypeScript 重写并导出为 ES 模块。如果您到达此处但仍有问题,请尝试迁移到版本 8。