angular – 导入非打字稿npm模块的最佳解决方案

前端之家收集整理的这篇文章主要介绍了angular – 导入非打字稿npm模块的最佳解决方案前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用traceur和SystemJS使用ES6这种形式是正确的:
import _ from 'lodash';

对于Typescript它是不够的 – 我得到错误错误TS2307:找不到模块’lodash’所以,我安装’lodash.d.ts’:

/// <reference path="lodash/lodash.d.ts" />
import _ from 'lodash';

现在,我得到:模块’“lodash”’没有默认导出.来自Typescript编译器

所以,我尝试’节点样式’:

/// <reference path="lodash/lodash.d.ts" />
let _ = require('lodash');

我得到:未捕获(在承诺中)错误:require不是浏览器中的函数

最后:

import _ = require('lodash');

并且它有效,但它的’旧形式’不适合ES6.

对于非打字稿模块,是否有单一,正确的方法来使用ES6样式的Typescript导入?

(打字稿1.6.2)

尝试从’lodash’导入*作为_;

猜你在找的Angularjs相关文章