如何使用systemjs模块导入navigo?这是我的代码:
import { Navigo } from 'navigo';
const router = new Navigo(null, true, '#!');
router.on({
........
}).resolve();
最佳答案
我不能使用现代ES6语法import
这个包,必须使用:
let Navigo = require('navigo');
我必须使用这种语法导入Navigo的原因是因为Navigo导出自身的方式。
Navigo以UMD形式导出。选择将Navigo导出到commonjs模块加载器的方法是将导出对象替换为Navigo的构造函数。
因此,@ types / navigo的作者必须使用export = Navigo导出Navigo,该语法旨在在TypeScript中导入commonjs模块。