首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lodash -“_”指UMD全局,而lodash.js不是模块错误

Lodash -“_”指UMD全局,而lodash.js不是模块错误
EN

Stack Overflow用户
提问于 2017-11-28 23:57:19
回答 6查看 17.3K关注 0票数 15

如果我什么也不做,并且添加了类型定义,它对jquery起作用,但是沃达什会得到一个

“_”引用UMD全局,但当前文件是一个模块。考虑添加一个导入。

如果我尝试使用导入调用的任何组合导入存档,我将得到

lodash.js不是一个模块

我试图通过问一个问题( 这里 )来寻求帮助,它被关闭了,因为有角(角2)的另一个答案。我真的需要一个真正的答案,所以我重新发布了我自己的解决方案,希望有人最终会帮助我理解这个问题。

在这种情况下,我是:

  1. 不使用像角这样的框架
  2. 使用TypeScript
  3. 使用requirejs导入模块
  4. 使用
  5. 使用MVC5
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2018-03-09 17:45:58

为了解决这个问题,我在全局类型定义文件(~\src\typings.d.ts)中添加了以下代码。我用的是角CLI 1.7

代码语言:javascript
复制
// lodash global typing - begin
declare namespace _ {
}
// lodash global typing - end
票数 9
EN

Stack Overflow用户

发布于 2019-02-18 09:25:33

安装后,我在我的工作文件中使用import * as _ from 'lodash';

票数 12
EN

Stack Overflow用户

发布于 2019-03-23 14:49:35

我在我的~\src\typings.d.ts中添加了:

代码语言:javascript
复制
declare const _;

对我来说很管用。另请参阅

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47542928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档