E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CommonJS
ES6 Module
在ES6之前,最主要的模块加载方案有
CommonJS
和AMD两种。前者用于服务器,后者用于浏览器。ES6实现了模块功能,完全可以取代
CommonJS
和AMD规范。
jackie季
·
2021-06-11 07:14
关于webpack常见的题目
webpack支持ESModule,
CommonJS
,AMD,assets(资源包括image,audio,video,json,font)a.ESMexport/importb.
CommonJS
module.exports
云海成长
·
2021-06-10 14:21
《前端JavaScript面试技巧》学习笔记(11) 模块化
知识点1:不使用模块化的情况2:使用模块化3:AMD4:
CommonJS
不使用模块化的情况有三个文件util.js,a-util.js,a.js;util.js是最底层封装的,a-util.js是基于util.js
一杯浊酒
·
2021-06-10 04:31
AMD、CMD、
CommonJs
和ES6对比
1.什么是AMD、CMD、
CommonJs
?AMD(异步模块定义)是RequireJS在推广过程中对模块定义的规范化产出,它是一个概念,而RequireJS实现这个概念。
没了提心吊胆的稗子
·
2021-06-10 03:30
CommonJS
AMD CMD RequireJS
一、为什么要使用模块化?1.解决命名冲突在浏览器运行的js实际上会合并代码挂载到全局对象(window)下,虽然有匿名函数,但对于变量和定义好的函数名,是很有可能冲突的。同时,如果多人合作,命名冲突就更可能发生了,此时就需要解决这个问题了。2.依赖管理代码不可能全写再一个文件里,我们都会分开几个甚至几十个文件,这样拆分更容易维护,便于重用封装。但这些文件的依赖关系可能很混杂,顺序很重要,比如我们再
SHININGJACK
·
2021-06-09 19:06
react-virtualized(可视区域List)组件的使用
1:组件地址https://github.com/bvaughn/react-virtualized1:添加依赖npminstallreact-virtualized--saveES6,
CommonJS
懿轩加油
·
2021-06-09 15:05
关于JS模块化时循环加载的那些事儿(二)
关于JS模块化时循环加载的那些事儿(二)上一篇文章中介绍了ES6和
CommonJS
语法分别对于循环加载时的处理情况,本期介绍两种语法混合使用时对于循环加载的处理。为什么能够同时使用两种语法呢?
飞翔_ZZX1997
·
2021-06-09 06:30
webpack从配置到跑路v4
它会从入口模块出发,识别源码中的模块化导入语句,递归查找入口文件的所有依赖,将入口和其所有的依赖打包到一个单独的文件中默认入口:src/index.js默认输入:dist/main.js默认支持多种模块化类型,如
commonJS
hellomyshadow
·
2021-06-09 05:34
.babelrc
{//此项指明,转码的规则"presets":[//env项是借助插件babel-preset-env,下面这个配置说的是babel对es6,es7,es8进行转码,并且设置amd,
commonjs
这样的模块化文件
李仁平
·
2021-06-08 10:55
js 模块化开发的发展
但是之间的简粗暴的编写会带来逻辑混乱,文件依赖管理问题,全局变量暴露,开发效率低,等问题;为了解决这些问题,提出了很多的解决方案,其中javascript模块化编程是目前最有效的一种方式.image.png先驱者
Commonjs
09
sunny2009day
·
2021-06-07 12:02
ES6 的 import、export 对比
CommonJS
的 require、exports
前言目前常用的模块规范有两种,
CommonJS
和ES6Module,Node.js是基于
CommonJS
规范开发的,使用的命令是require和exports。
ImWiki
·
2021-06-07 09:51
react-spring IE11 导致白屏
参考issue:https://github.com/react-spring/react-spring/issues/552The
CommonJS
bundleshouldsupportIE11.Tryupdatingyourimportstoimport
Axiba
·
2021-06-07 01:09
前端模块化之
CommonJS
,ES6,AMD,CMD
最近在搞跨平台解决方案,讨论关于模块划分的问题以及如何尽量多的复用逻辑代码。于是就有了此文章,之前的博客也写过,不过由于主机商跑路,宝贵的资源也就没了,说多了都是泪~这里按模块化发展的历史回溯的时间序一.ES6Moudle这个是目前前端小伙伴接触的最多的,是浏览器和服务端通用的模块化解决方案,主要命令为:export和import。export用于导出本模块对外的接口,import用于导入某个模块
goingta
·
2021-06-06 22:56
【小白学爬虫】JavaScript define--模块的闭包?
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是
CommonJS
规范,使用require引入模块,使用
麒麟楚庄王
·
2021-06-05 22:58
Node.js入门教程(2)
|四、Nodeforserver|前提:nodeJS是遵循
CommonJS
规范的。即,每个.js文件都是一个模块,模块的好处就是避免命名空间污染。
司小璇
·
2021-06-05 20:13
前端模块化开发—webpack详细介绍
一、模块化开发common.js规范一个文件就是一个模块每个模块都有单独的作用域通过module.exports导出成员通过require函数载入模块
commonJS
是以同步模式加载模块AMD(异步的模块定义规范
shorn_jj
·
2021-06-05 12:20
commonJS
、AMD、ES6模块使用规范
commonJS
:同步模块加载,NodeJS,也就是服务器端广泛使用的一种模块化机制,以为模块一般都存在于本地,所以不需要考虑网络加载因素,所以为同步加载。
RGXMG
·
2021-06-05 02:57
解决Vue中img图像src变成"[object Module]"无法正确加载的问题
/image.png')//require()是
CommonJS
模块语法}})对于图像我们在Webpack中肯定会使用url-loader或file-loader来处理:{test:/\.
chend0316
·
2021-06-04 23:22
前端模块化(
commonJs
、AMD、CMD、ES6)区别
1.
commonJS
语法:暴露模块:module.exports=value或exports.xxx=value引入模块:require(xxx),如果是第三方模块,xxx为模块名;如果是自定义模块,xxx
拾钱运
·
2021-06-04 21:47
2、require 和 import 的区别?
谈谈import和require的区别1⃣️、遵循的规范不同1.require/exports是
CommonJS
的一部分2.import/export是ES6新规范2⃣️、出现时间不同
CommonJS
作为
派大星的博客
·
2021-06-04 14:57
node的模块加载
模块实现依照
CommonJS
的模块规范,使用require()引入模块的api,使用exports导出模块的方法、变量;其中module对象代表模块本身,exports是它的属性优点:每个模块有独立的空间
wmtcore
·
2021-06-04 14:20
你了解过那些模块化规范?模块化开发有什么好处?他和组件化有什么区别?
thread-63.htm模块化规范:CMDAMD
CommonJS
好处:高耦合、低内聚、可重用模块化解决了分而治之的问题组件化解决了代码复用的问题
叮叮当1016
·
2021-06-04 10:30
听叔一句劝,这里面水太深,历数模块化开发,你把握的住吗?
文章目录闲言碎语一、投石问路1.1模块化开发起始1.2起始开发方式1.3IIFE伪模块化规范1.4AMD模块化规范二、醍醐灌顶2.1CMD模块化规范三、九九归一3.1
Commonjs
3.2es6的模块化闲言碎语持续三天
贪吃ღ大魔王
·
2021-06-01 07:01
javascript
新星计划
个人心得
新星计划
模块化开发
javascript
什么是 AMD,
CommonJS
和 UMD? - 简书
(本文译自WhatIsAMD,
CommonJS
,andUMD?)介绍多年来,可供选择的JavaScript组件的生态系统不断地稳步增加。
·
2021-05-31 14:00
CommonJS
基于服务器端(node)运用
node是完全遵循
CommonJS
规范的
CommonJS
说明:每个文件都可以当作一个模块在服务端:模块的加载是运行时同步加载的在浏览器端:模块需要提前编译打包处理基本语法:暴露模块:module.exports
eyes++
·
2021-05-28 20:52
js
nodejs
js
搞清楚Node.js模块exports和module.exports区别,一篇文章足够了!
1.前言说到模块化,我们会想到es6的模块化,或者node.js环境下
commonJs
规范的模块化,其他他们两者是不同的,我们今天来说下
commonJs
规范的模块化的exports和module.exports
世态炎凉!!
·
2021-05-27 20:37
javascript
JavaScript中常说的四种模块规范
JavaScript中常说的模块规范
CommonJS
规范AMD规范UMD规范ES6模块规范
CommonJS
规范
CommonJS
规范定义了模块应该怎样进行编写,从而各个模块系统之间可以进行相互操作。
子月吾生
·
2021-05-27 18:28
前端进阶笔记
JavaScript模块规范
webpack从入门到精通
;webpack从入口文件开始,根据模块的依赖关系进行分析,然后生成加工后的静态资源;将高级语法转换成兼容性高的通用语法;引入chunk块概念–打包–>bundles;基于nodejs平台的工具,遵循
commonjs
灵谷
·
2021-05-25 18:11
webpack
当我们谈论vite时,我们在谈论什么(从零上手!)
supot原文:https://juejin.cn/post/6962902504212267021前言在ES6之前,JavaScript没有一个标准的模块方案,社区比较流行的是AMD方案和node使用的
CommonJS
SHERlocked93
·
2021-05-25 07:00
vue
编程语言
javascript
java
人工智能
Javascript的异步编程:Promise
Promise对象是
CommonJS
工作组为异步编程提供的统一接口,是ECMAScript6中提供了对Promise的原生支持,Promise就是在未来发生的事情,使用Promise可以避免回调函数的层层嵌套
姜家志
·
2021-05-20 15:33
require加载机制简单模拟
Node采用的模块化结构是按照
CommonJS
规范模块与文件是一一对应关系,即加载一个模块,实际上就是加载对应的一个模块文件。
逐悦
·
2021-05-20 10:12
ES6 Promise
Deferred起源于Python,后来被
CommonJS
挖掘并发扬光大,得到了大名鼎鼎的Promise,并且已经纳入ECMAScript6(JavaSc
daoyidao
·
2021-05-19 02:11
CommonJS
规范
概述每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.exports属性。module.exports对外的接口.require方法用于加载模块。Module对象每个
尘满面鬓微霜
·
2021-05-19 00:25
关于Module
起源模块(module)可以让一个程序在设计上拆分成各自的小部分,然后通过简单方式组装起来ES5实现在ES6之前,模块加载方案主要有
CommonJS
(服务器)和AMD(浏览器)两种,缺陷是只能在运行时才能确定模块的依赖关系及输入输出的变量
LElysion
·
2021-05-18 23:47
TODO
说明收藏一些技术社区和个人博客中大神的文章,待整理学习吸收~内容JS模块总结Sea.js写一个适应所有环境的js模块js模块化编程之彻底弄懂
CommonJS
和AMD/CMD!
dino小恐龙
·
2021-05-18 15:43
vue事件、指令、钩子
CommonJS
:属于服务端规范,产生物是node.jsAMD,CMD:浏览器规范,属于异步规范AMD:AsyncModuleDocument,产出物:require.jsCMD:comonmudleDocument
HeroXin
·
2021-05-18 08:45
技术细节
require.js(
CommonJS
规范)就是解决这个问题require.js的作用:(1)实现js文件的异步加载,避免网页失去响应;(2)管理模块之间的依
西元前__YP
·
2021-05-16 04:40
Commonjs
规范之import和export
含有defaultexportdefaultnewRouter({...})则引入为importrouterfrom'./router'不含有defaultexportletrouter=newRouter({...})则引入为import{router}from'./router'为什么这样在不含有default的情况下import{router}from'./router'等价于import{
一个废人
·
2021-05-15 22:17
详解Node.js如何处理ES6模块
一、两种模块的差异ES6模块和
CommonJS
模块有很大的差异。语法上面,
CommonJS
模块使用require()加载和module.exports输出,ES6模块使用import和export。
·
2021-05-15 17:17
AMD_CMD_RequireJS
解决命名冲突;方便依赖性管理;提高代码的维护性和可读性;代码解耦,提高代码复用性;2:CMD、AMD、
CommonJS
规范分别指什么?有哪些应用AMD可以异步加载模块,并且会提前加载依赖。
ahong_吴
·
2021-05-15 04:09
浅谈React 的引入
cjs:全称为
CommonJS
,是Node.js支持的模块规范umd:全称为UniversalModuleDefinition是统一模块定义,是包含Node.js使用的cjs的,兼容包含浏览器、Node.js
·
2021-05-14 19:45
AMD,CMD,es6 模块加载
AMD运行时加载asynchronous_module_definition阮一峰AMD与
CommonJS
区别是异步加载require(['math'],function(math){math.add(
玄月府的小妖在debug
·
2021-05-14 10:25
ES6模块
ES6模块与
CommonJS
AMD有什么区别?加载时机导出是否对象?模块输出值的引用?值的拷贝?ES6模块输出的变量能被赋值吗?ES6模块不写'usestrict'会怎样?ES6模块命令有哪些?
evelynlab
·
2021-05-14 08:59
[Vue] 模块化开发
重点中的重点,懂得都懂第一章模块化开发介绍1.1为什么需要模块化开发1.1.1JavaScript的原始功能1.1.2
CommonJS
规范(了解)1.2ES6的module(常用)1.2.1export
秃小陈
·
2021-05-12 22:12
vue
笔记
JavaScript
vue
js
javascript
AMD_CMD_RequireJS
题目一为什么要使用模块化解决命名冲突解决依赖管理提高代码可读性代码解耦,提高复用性是大规模网站的协同开发更加方便,每个人只需关注自己功能的实现即可题目二CMD、AMD/
CommonJs
规范分别指什么?
普莱那
·
2021-05-08 23:49
Node.js里面的内置模块和自定义模块的实现
一、
Commonjs
Commonjs
是nodejs中的自定义模块
Commonjs
规范的提出,弥补javascript没有标准的缺陷,提供一个类似后端语言的标准库,也就是说
commonjs
是模块化的标准,
·
2021-05-08 09:31
Seajs的学习笔记
SeaJS是一个遵循
CommonJS
规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。
清葉
·
2021-05-08 09:07
webpack多页应用架构系列(二):webpack配置常用部分有哪些?
1190000006863968如果您对本系列文章感兴趣,欢迎关注订阅这里:https://segmentfault.com/blog/array_huang前言webpack的配置文件是一个node.js的module,用
CommonJS
Array_Huang
·
2021-05-07 17:33
AMD&CMD&RequireJS
解决命名冲突(如多个js文件的命名会重复)文件依赖管理(如多个js文件可能有依赖关系,被依赖的文件需要早于依赖它的文件被加载)提高代码可读性代码解耦,提高复用性2.CMD、AMD、
CommonJS
规范分别指什么
FLYSASA
·
2021-05-07 01:09
模块化
*作用1解决命名冲突2解决互相依赖3提高代码的可读性4提高代码的复用性*规范**
CommonJS
解析:服务
jrg_memo
·
2021-05-06 22:05
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他