什么是模块化? 模块化就是将独立的功能代码封装成一个独立的文件,其他模块需要使用,再进行引用。 模块化的作用? 模块化有利于代码的拆分和架构上的解耦。模块化再服务端邻域早已成熟,nodejs也已经支持模块化。 一.commonjs 模块加载机制被称为commonjs规范 伴随则 nodejs 而诞生 ...
转载 2021-08-20 15:23:00
36阅读
2评论
CommonJS是服务器端模块的规范,Node.js采用了这个规范。C
转载 2014-09-04 20:17:00
112阅读
2评论
目录 概述 module对象 module.exports属性 exports变量 AMD规范与Comm
原创 2022-11-22 08:57:37
70阅读
1. commonJS:(1). 特点:①. 模块加载会阻塞接下来代码的执行,需要等到模块加载完成才能继续执行(同步加载).(2). 场景:①. 环境: 服务器环境 ②. 应用: nodejs的模块规范是参照commonJS实现的(3). 语法:①. 导入: a. require('路径') ②. 导出: a. module.exports和exports
CommonJS是一种规范,NodeJS是这种规范的实现。CommonJS是一 个不断发展的规范,计划将要包括如下部分: Modules Binary strings and buffers Charset encodings Binary, buffered, and textual input
转载 2016-03-03 18:01:00
61阅读
2评论
CommonJS 是以在浏览器环境之外构建 JavaScript 生态系统为目标而产生的项目,比如在服务器和桌面环境中。 这个项目最开始是由 Mozilla 的工程师 Kevin Dangoor 在2009年1月创建的,当时的名字是 ServerJS。 我在这里描述的并不是一个技术问题,而是一件重大
转载 2017-04-24 19:27:00
132阅读
2评论
commonJS 规范 1. 模块引用 require('./path'), exports 暴露属性&方法 2. 模块定义 js 文件 3. 模块标识 各个 js 文件,包括: - 核心模块 由 node 引擎提供的模块 比如: var fs=require('fs') - 文件模块 用户自己编写
转载 2020-05-24 13:44:00
117阅读
2评论
一、 什么是 CommonJs?JavaScript 是一个强大面向对象语言,它有很多快速高效的解释器。 然而, JavaScript标准定义的 API 是为了构建基于浏览器的应用程序。并没有制定一个用于更广泛的应用程序的标准库。 CommonJS 规范的提出,主要是为了弥补当前 JavaScript 没有标准的缺陷。 它的终极目标就是: 提供一个类似 Python, Ruby 和 Java 语言
阮一峰在 ES6 入门 中提到 ES6 模块与 CommonJS 模块有一些重大的差异:CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。再细读上面阮老师提到的差异,会产生诸多疑问:为什么 CommonJS 模块输出的是一个值的拷贝?其具体细节是什么样子的?什么叫 运行时加载?什
目标:实现一个可以在浏览器跑通的commonJS。 理解commonJS:主要解决js没有模块化,没有原生的支持密闭作用域或依赖管理的问题;没有包管理系统,不能自动加载和安装依赖;**还有其他原因。 commonJS的工作流程: 1.路径分析 2.文件定位 3.编译执行 本案例直接将一个简单的js文 ...
转载 2021-10-12 08:44:00
85阅读
2评论
1、Commonjs中关键字 (1)require:引入模块,参数是模块标识,若不在node_modules下,会去路径下查找。 (2)export是一个对象,它的任何输出都将作为一个对外暴露的公共API。 2、Nodejs的Commonjs实现 (1)Nodejs中,真正对外暴露对象是module
转载 2020-02-29 16:06:00
71阅读
2评论
模块加载,其实就是把js分成很多个模块,便于开发和维护。因此加载很多js模块的时候,需要动态的加载,以便提高用户体验。在介绍模块加载库之前,先介绍一个方法。动态加载js方法:function loadJs(url , callback){  var node = document.createElement("script");      node[window.ad
转载 7天前
9阅读
参阅 : http://javascript.ruanyifeng.com/nodejs/module.html
原创 2022-06-30 11:49:45
82阅读
一、CommonJS的导入导出1、使用exports导出(注意是有s) (1)注意:exports刚开始是一个空对象,我们可以在这个对象中添加很多个属性,添加的属性会被导出;//这是 main.js文件 let name = 'miracle'; let age = 18; function abc() { console.log('你好'+name); } exports.name =
(function(modules) { var installedModules = {}; function __webpack_require__(moduleId) { if(installedModules[moduleId]) { return installedModules[moduleId].exports; } var module = installedModules[moduleId] = {.
原创 2023-03-02 16:44:50
104阅读
紫色代表一级目录粉红代表二级目录蓝色代表三级目录红色代表关键字橙色代表说明通信交换方式   在多结点通信网络中,为有效利用通信设备和线路,一般希望动态地设定通信双方间的线路。动态地接通或断开通信线路,称为“交换”。   交换方式分类:     电路交换     报文交换        存储转发方式     分组交换(包交换)   存储转发方式     混合交换   电路交换(circuit swi
现在,Require.js是我最喜欢的Javascript编程方式。它可以使代码化整为零,并易于管理。而Require.js Optimizer能帮助我们将一个较大的应用分散成多个较小的应用,并通过依赖串联起来,最后在编译打包时合并起来。这些原因促使我们使用require.js。那么,让我们来看看require.js有什么牛逼的特性吧!与CommonJS兼容AMD (异步模块定义规范) 出现自Co
转载 2023-09-06 15:37:41
221阅读
安装node环境后,建立文件夹目录结构如下: lib.js代码如下:console.log("hahhahhah");exports.hello = "world"; // 指定被引用的js的输出 (挂载一个字符串)// 挂载一个函数exports.add = function (a, b) {   return a + b;};// 挂载一个对象exports.huanyue = { hello
原创 2021-04-22 09:19:07
211阅读
CommonJS标准规定,一个单独的文件就是一个模块,模块内将需要对外暴露的变量放到exports对象里,可以是任意对象,函数,数组等,未放到exports对象里的都是私有的。用require方法加载模块,即读取模块文件获得exports对象。CommonJs定义的模块分为:{模块引用(require)}、{模块定义(exports)}、{模块标识(module)}require()用来引用外部模
原创 2023-03-01 00:48:03
119阅读
# CommonJS 引入 jQuery 在前端开发中,我们经常会使用一些流行的库或框架来简化开发流程。其中,jQuery 是一个非常受欢迎的 JavaScript 库,它简化了处理 HTML 元素、事件、动画等操作。在使用 jQuery 时,我们需要将其引入到我们的项目中。本文将介绍如何使用 CommonJS 规范来引入 jQuery。 ## 什么是 CommonJS CommonJS
原创 8月前
43阅读
  • 1
  • 2
  • 3
  • 4
  • 5