commonjs相关内容
Flow允许您使用以下语法导入类型: // SomeClass.js export default class SomeClass {} // SomeFile.js import type SomeClass from './SomeClass'; 使用import type而不是import有什么好处?它是否会告诉Flow更多信息,并使其能够更好地执行静态分析? 推荐答案
..
所以,我正在尝试做一些表面上应该非常简单的事情... 我在中定义了一些常量: ` //constants.js module.exports = { MY_CONSTANT: "TEST" } ` 我有一个我正在尝试测试的文件,其分支语句如下: ` //file to test //... if(CONSTANTS.MY_CONSTANT === "TEST") {..
..
在查看 github 上的 code 时,我发现了以下内容: (function() {}).call(this); 这显然是一个自调用匿名函数.但是为什么会这样写呢?我习惯于看到规范的变体 (function() {})(). 将 .call(this) 用于自调用匿名函数有什么特别的优势吗? 编辑:看起来一些 commonjs 环境将 this 设置为模块顶层的非全局值.哪些,
..
我已经从 angular 7.1.4 更新到 10.现在我收到类似这样的奇怪警告: C:\Sviluppo\Welcome\welcome-cloud-app\src\app\calendario-fasce\mese\mese.component.ts 中的警告取决于 src/app/interfaces/calendar/calendar.component.CommonJS 或 AMD
..
事情是这样的, 我来自一个网页中包含几个 js 文件的世界.有些总是包含在页面中(您的库、菜单等...),其他则取决于当前页面(用于登录页面的 js,用于订阅的 js 等...).基本上假设我有 每页 1 个不同的 js 文件加上库. 现在我想用 browserify 开始一个新项目,但我遇到了一个大问题: 在我看到的所有示例中,总是有一个入口点(如 app.js). 就我而言
..
根据官网,电子文件的正确保存方法是: npm install electron --save-dev 运行应用程序实际上需要电子(字面意思是:require()),这与 最高投票答案.那么,如果这是一个例外,我们为什么要做出这个例外呢? 解决方案 你 require 一个包的事实与它是否应该被视为依赖项或 devDependency 无关(在 npm 意义上).例如.许多项目使用 we
..
jest.resetModules() 清除所有模块的 require 缓存,但有没有办法只为单个模块清除它?不能使用 require.cache 因为 Jest 似乎绕过它. 我正在测试一个有状态的 Node 模块(即它依赖于对 require 的多次调用返回相同实例的事实).对于我的测试,我需要重置模块的状态以测试不同的场景.jest.resetModules() 有效,但随后我需要重新
..
在 Node 项目中使用 Express 和 Typescript 什么是 express.Router 的“最佳实践". 示例目录结构 |directory_name---server.js|--node_modules|--路由---index.ts|--管理员---admin.ts|--产品展示---products.ts|--认证---authentication.ts 所以在
..
有人知道怎么做 module.exports 吗? 我尝试了一些不同的方式来结束 export class Greeter {} 将编译为 exports.Greeter = Greeter; 但我真正想要的是: exports = Greeter; 这样我就可以这样使用它: import { Greeter } from "greeter";const 迎宾员 = 新迎宾员(
..
在 react 文档中,我找到了这种导入方式纯渲染混合 var PureRenderMixin = require('react/addons').addons.PureRenderMixin; 如何改写成 ES6 风格.我唯一能做的就是: 从“react/addons"导入插件;让 PureRenderMixin = addons.addons.PureRenderMixin; 我希望有
..
设置: BabelJS(es2015,react,stage-1) 网络包 反应/还原 CommonJS 和 ES6 的新手.我知道对象实例和静态方法容器之间的区别,但我不确定它们在分离到模块时的行为方式.所以我想知道返回实例之间有什么区别(这种模式是否有效?): //StateParser.js类状态解析器{构造函数(){}方法1(){...}}导出默认的新 StatePars
..
之前,babel 会添加一行 module.exports =exports["default"].它不再这样做了.这意味着在我可以做之前: var foo = require('./foo');//使用 foo 现在我必须这样做: var foo = require('./foo').default;//使用 foo 没什么大不了的(我猜这应该是一直以来的事情).问题是我有很多代码依赖于
..
我的目标是使用 Webpack 将一个孤立的组件导出到一个假定的全局对象中. index.html var MyApp = window.MyApp ||{};MyApp.something = MyApp.something ||{};////这里加载的其他模块/组件...//MyApp.s
..
我一直在学习 Webpack 教程.在其中一节中,它给出了包含该问题一行本质的代码示例: export default class Button {/* class code here */} 在该教程的下一节中,标题为“代码拆分",上面定义的类是按需加载的,如下所示: require.ensure([], () => {const Button = require("./Component
..
假设我们有四个模块,A、B、C 和 D 在模块A中: console.log("A 评估")函数 AClass {console.log("一个构造函数")}var aObj = new AClass()导出默认 aObj; 在模块B中: 从A导入aObj导出默认“B" 在 C 模块中: 从A导入aObj导出默认“C" 在 D 模块中: 从B导入b从 C 导入 c从 A 导入
..
我正在试用 webpack (http://webpack.github.io/),它看起来非常好,但是我我有点卡在这里. 假设我将 CDN 用于库 f.ex jQuery.然后在我的代码中,我希望 require('jquery') 自动指向全局 jquery 实例,而不是尝试从我的模块中包含它. 我尝试过使用像 IgnorePlugin 这样的插件: new webpack.Ig
..
有一些第三方 Javascript 库具有一些我想在 Node.js 服务器中使用的功能.(特别是我想使用我找到的 QuadTree javascript 库.)但这些库只是简单的 .js 文件,而不是“Node.js 库". 因此,这些库不遵循 Node.js 对其模块所期望的 exports.var_name 语法.据我了解,这意味着当您执行 module = require('modu
..
在此页面上 (http://docs.nodejitsu.com/articles/getting-started/what-is-require),它指出“如果要将导出对象设置为函数或新的对象,你必须使用 module.exports 对象." 我的问题是为什么. //正确module.exports = 函数 () {console.log(“你好世界")}//错误的出口 = 功能()
..
我在 Node.js 模块中找到了以下合约: module.exports =exports = nano = function database_module(cfg) {...} 我想知道 module.exports 和 exports 之间有什么区别,以及为什么在这里使用两者. 解决方案 设置 module.exports 允许 database_module 函数在 需要时像
..
基本上,这个想法是“子"模块创建一个对象,该对象应该是“主"模块的实用程序库的一部分.但是,“sub"对象依赖来自“main"的实用程序: //主模块定义(['sub'],函数(子){var utils = {实用程序主:函数(){//...};//...};tools.subModule = sub;归还工具;});//子模块定义(['主'],函数(主){返回新的(函数(){//使用主模块中的
..