51得票2回答
异步JavaScript - 回调函数 vs 延迟/承诺

可能是重复问题: JavaScript中Deferred、Promise和Future的区别是什么? 最近我在努力提高我的JavaScript应用程序的质量。 我采用的一个模式是使用单独的“数据上下文”对象来为我的应用程序加载数据(之前我是直接在我的视图模型中进行操作)。 ...

45得票2回答
使用Jest重置单个模块

jest.resetModules()可以清除所有模块的require缓存,但有没有一种方法可以仅清除单个模块的缓存?无法使用require.cache,因为Jest似乎会绕过它。 我正在测试一个有状态的Node模块(即它依赖于多次调用require返回相同的实例)。为了进行测试,我需要重置模...

43得票5回答
如何在浏览器中使用UMD而不需要任何额外的依赖。

假设我有一个UMD模块,就像这样(保存在'js/mymodule.js'):(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? fa...

42得票1回答
为什么说CommonJS只适用于非浏览器应用程序?

为什么不将其作为Javascript的通用组件模式,包括在浏览器执行的Javascript中使用? 乍一看,这似乎是一种很好的方式来对我目前正在处理的项目进行模块化,该项目由大量的Javascript代码库组成,其中有许多组件,其中一些组件相互交互。

41得票1回答
tsconfig 中的模块选项是用来做什么的?

我正在尝试理解TypeScript模块编译器选项。 我查阅了TypeScript文档-文档它说模块选项是指定模块代码生成。 那是什么意思? 这是不是意味着如果我将模块选项设为commonjs,那么编译器会将代码编译成commonjs?但是我们有像esnext,es16这样的选项。在我阅读...

38得票1回答
UMD和CommonJS(CJS)包文件夹有什么不同,我应该使用哪个?

我使用 package.json 安装了 ReactJS 和 react-dom。 "dependencies": { "bootstrap": "^v4.1.1", "popper.js": "^1.14.3", "react": "...

36得票7回答
同时支持CommonJS和AMD

有没有一种方法可以创建一个JavaScript微型库(没有依赖项的库),支持以下所有模块格式: 异步模块定义 CommonJS 将库的导出作为全局命名空间对象公开(无加载器)

34得票2回答
如何正确使用ES6中的"export default"与CommonJS中的"require"?

我一直在学习Webpack教程。其中一个部分给出了一个代码示例,其中包含了对这个问题至关重要的一行代码:export default class Button { /* class code here */ } 在所述教程的下一节中,标题为“代码拆分”,上面定义的类根据需要进行加载,如下所示:...

34得票2回答
导入(import)和常量(const)有什么区别?在CommonJS中哪个更受推荐?

我注意到在使用Babel转换es6语法的Node.js应用程序中,有些人会在引用库时在const和import之间切换。 那么哪种方法更好?在多个文件/组件中引用相同库时,使用const和import有什么区别? constconst React = require('react') 导入...

32得票2回答
模块导出"Module is not defined"错误

因此,我正在使用RequireJS和React,尝试加载已经安装的第三方组件:npm install react-autocomplete 结构在这里:https://github.com/rackt/react-autocomplete/tree/master/lib现在,当requireJ...