83得票6回答
如何在浏览器中“require” CommonJS 模块?

什么是在浏览器中将CommonJS模块作为客户端JavaScript代码加载的最佳方法? CommonJS模块将它们的功能放在module.exports命名空间中,通常使用require(pathToModule)在服务器脚本中包含。在客户端加载它们不能以同样的方式进行(需要替换requir...

82得票1回答
CommonJS是什么?为什么它有助于编写JavaScript应用程序?

我正在学习JS,有更有经验的人提到他们使用CommonJS来处理js代码的组织(因为没有“模块”功能)。 我在Quora上查看了一下,但是它解释了该组织和其目标,但并没有解释我如何使用它。

80得票7回答
如何使用RequireJS/AMD处理循环依赖?

在我的系统中,我在开发过程中在浏览器中加载了许多单独的文件作为“类”,并在生产环境中将它们连接在一起。当它们被加载时,它们会在全局对象(这里是G)上初始化一个属性,例如以下示例:var G = {}; G.Employee = function(name) { this.name =...

68得票3回答
RequireJS:如何定义包含单个“类”的模块?

我有许多JavaScript“类”,每个都在自己的JavaScript文件中实现。在开发过程中,这些文件是单独加载的,而在生产中它们被连接起来,但在两种情况下,我都必须手动定义加载顺序,确保如果B使用A,则B在A之后加载。我计划使用RequireJS作为CommonJS模块/异步定义的实现,以...

68得票11回答
Angular2代码中的TypeScript错误:找不到名称“module”。

我已经定义了以下的Angular2组件:import {Component} from 'angular2/core'; @Component({ selector: 'my-app', moduleId: module.id, templateUrl: './app.compo...

67得票6回答
导入 JSON 文件时出现 TypeScript 编译器错误

所以代码很简单: calls.json{"SERVER":{ "requests":{ "one":"1" } } } 文件.tsimport json = require('../static/calls.json'); console.log(json.SER...

60得票2回答
使用Flow时,做'import type'有意义吗?与'import'相比有什么区别?

Flow 允许你使用以下语法来导入类型: // SomeClass.js export default class SomeClass {} // SomeFile.js import type SomeClass from './SomeClass'; 使用import type与i...

56得票2回答
如何阻止Babel将"this"转换为"undefined"(并插入"use strict")

EDIT: 这不是关于箭头函数的问题。它也不是关于将 this 传递给IIFE 。这是一个与转译器相关的问题。 因此,我为我正在开发的应用程序创建了一个简单的发布-订阅模式。我使用ES6编写它,以使用spread/rest并避免一些麻烦。我使用npm和gulp进行转译,但它让我发疯了。 我...

54得票1回答
ES6的`import`语法中,一个模块是如何被准确地评估的?

假设我们有四个模块:A、B、C和D在模块A中:console.log("A evaluated") function AClass { console.log("A constructor") } var aObj = new AClass() export default aObj; 在...

54得票1回答
Webpack和外部库

我正在尝试使用webpack (http://webpack.github.io/),它看起来非常不错,但是我有些困惑。 比如说,我在我的代码中使用CDN加载一个库,例如jQuery。然后,在我的代码中,我希望require('jquery')自动指向全局的jquery实例,而不是尝试从我的...