gpt4 book ai didi

angular - 导入非 typescript npm 模块的最佳解决方案

转载 作者:太空狗 更新时间:2023-10-29 17:14:14 25 4
gpt4 key购买 nike

对于使用 traceur 和 SystemJS 的 ES6,这种形式是正确的:

import _ from 'lodash';

对于 Typescript 这还不够 - 我收到错误 error TS2307: Cannot find module 'lodash' 所以,我安装 'lodash.d.ts' :

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

现在,我得到:Module '"lodash"' has no default export. 来自 Typescript 编译器

所以,我尝试“节点样式”:

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

我得到:Uncaught (in promise) Error: require is not a function in browser

最后:

import _ = require('lodash');

它可以工作,但它是“旧形式”,不适合 ES6。

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

( typescript 1.6.2)

最佳答案

尝试 import * as _ from 'lodash';

关于angular - 导入非 typescript npm 模块的最佳解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33032184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com