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
在Nodejs或浏览器运行ESM代码
Commonjs
CommonJs
可以动态加载语句,代码发生在运行时
CommonJs
导出值是拷贝,不好排查引起变量污染ESmodule(后续简称esm)ESM是静态的,代码发生在编译时ESM导出是引用值之前都存在映射关系
brandonxiang
·
2021-10-01 11:09
JS语言特性(下)
;一个项目能否形成一个可观的体量也离不开模块化,简单来说就是不同文件或项目间能否互相调用,es5和es6中都有着不同风格的引用方式,开发时要注意自己的开发环境以及语法格式es5 有着AMD、CMD、
CommonJS
·
2021-09-24 23:07
前端各种模块化方案总结
大纲:一、模块化概述二、
CommonJS
规范三、ES6Module四、
CommonJS
与ES6模块的混编五、Node.js中的模块化六、循环加载七、了解:AMD-Require.js和CMD-SeaJS
Tenloy
·
2021-09-14 14:09
前端模块化规范
https://hzfe.github.io/awesome-interview/相关问题JavaScript主要有哪几种模块化规范AMD/CMD有什么异同ESM是什么模块化解决了什么问题/痛点回答关键点
CommonJS
AMDCMDUMDESM
CommonJS
·
2021-09-13 22:18
快速使用WebPack打包工具
webpackwebpack是一个JS静态资源打包工具1前端模块化1.2模块化模块AMDCMD
CommonJS
ES6…webpack支持模块化开发可以帮助处理模块之间的关系不仅js可以被看做模块,在webpack
a Fang
·
2021-08-28 01:55
前端框架
node.js
javascript
vue.js
webpack
CommonJS
和ES Module
CommonJS
ESModule输出的是值的浅拷贝输出的是值的引用动态引入、运行时加载静态引入、编译时执行require()是同步加载模块import是异步加载模块,静态编译时加载,有独立的模块依赖解析
稚儿擎瓜_细犬逐蝶
·
2021-08-27 19:19
JS工程化
项目工具CodeReview效率工具模块化JS模块规范
CommonJS
·AMD·CMD·UMD·ES6项目管理LintCodeReview效率工具多包模式多包管理工具介绍打包构建部署
·
2021-08-24 17:05
webpack中tree-shaking原理
1、模块引入方案在开始介绍tree-shaking的实现原理之前,我们先看下几种主流的模块引入方案:AMD方案CMD
commonjs
es6Module主要看下后面两个:
commonjs
:es6module
·
2021-08-18 14:50
rollup基础
Rollup对代码模块使用新的标准化格式,这些标准都包含在JavaScript的ES6版本中,而不是以前的特殊解决方案,如
CommonJS
和AMD。
·
2021-08-14 00:38
javascript
图文详解vue中proto文件的函数调用
//进入proto文件夹执行下列编译,将helloworld.proto替换为当前的.proto文件名protoc-I=.helloworld.proto\--js_out=import_style=
commonjs
·
2021-08-12 12:20
深入浅出webpack
第一章入门1.1前端的发展1.1.1模块化模块化是指将一个复杂的系统分解为多个模块以方便编码1、
CommonJS
是一种被广泛使用的JavaScript模块化规范,其核心思想是通过require方法来同步加载依赖的其他模块
安普瑞斯
·
2021-08-09 12:00
webpack打包相关
browserify:用于将
CommonJS
编译之后可以在浏览器端使用一、mode开发环境mode:'development'生产环境mode:'production'二、entryentry:入口起点
·
2021-08-02 12:15
webpack
Angular Q&A
Marsh05-25-2021->Angular10-NewFeaturesWarningson
CommonJS
ImportsAdependencypackedwith
CommonJS
inyourprojectscanaffectthespeedofapploadingandleadtoslowerfunctionality.However
Skyler_5433
·
2021-07-21 03:37
在vue3中使用vue-lgrid-layout
最近使用vue3开发一个工具项目发现原本在vue2.x中使用很好的vue-grid-layout会报一个很奇怪的错误external_
commonjs
_vue_
commonjs
2_vue_root_Vue_default.aisnotaconstructor
sssdal19995
·
2021-07-02 09:37
前端
vue3
JS模块化如何管理模块
我们平时书写模块代码,或依据
CommonJS
,或遵循AMD范式,或直接使用ES6的import和export,这些模块经常相互依赖,那么是什么机制在背后帮我们做到了打包工作和依赖管理呢?
追风的云月
·
2021-06-27 05:46
ES6模块化是值的引用?
网上说模块化区别,不少答案是“
commonjs
的模块化是值的拷贝,esmodule的模块化是值的引用。”自己准备的几个例子,和预期结果还是有区别的。
秋天下雨淋湿冬天
·
2021-06-26 22:35
babel-preset-env使用介绍
现如今不同的浏览器和平台chrome,opera,edge,firefox,safari,ie,ios,android,node,electron不同的模块"amd","umd","systemjs","
commonjs
thekings
·
2021-06-26 20:48
react-native tsconfig
/dist","sourceMap":true,"noImplicitAny":false,"module":"
commonjs
","watch":true,"types":["react","react-native
Vijay_
·
2021-06-25 16:23
【JS】JavaScript Cookie(js-cookie)
js-cookie)JavaScriptCookie是一个简单、轻巧的JavaScriptAPI,专门用于处理cookie具有如下特性适用于任何浏览器接受所有字符经过严格测试无依赖性支持JSON支持AMD/
CommonJS
LouisDrink
·
2021-06-25 11:21
Rollup了解(一)
这些标准都包含在JavaScript的ES6版本中,而不是以前的特殊解决方案,如
CommonJS
和AMD。
依然还是或者其他
·
2021-06-25 07:28
【填坑】babel 和 ts 对 ES Module 和
CommonJS
的处理
简介ESModule导入导出的语法我们其实已经用了很久了,但是通常我们都是通过一些工具将我们的代码转换到cjs模块再去执行,比如babel,但是不同的工具,甚至babel的不同版本的行为也是不一致的,这会给我们的使用带来很多困扰。这篇文章就简单介绍一下ESM和CJS两者之间相互导入导出存在的问题,各工具实现标准不一致的原因,以及现阶段可能的最佳实践。ESModule//导出//deafult导出,
cooody
·
2021-06-25 03:08
前端模块化规范,
CommonJS
,AMD,CMD,ES6 module
前言 随着前端的发展,前端代码日益复杂庞大,此时在JS方面就会考虑使用模块化规范去管理。下面主要介绍开发中流行的几种前端模块化规范。一、什么是模块化1.1、什么是模块?将一个复杂的程序依据一定的规则(规范)封装成几个块(文件),并进行组合在一起块的内部数据与实现是私有的,只是向外部暴露一些接口(方法)与外部其它模块通信1.2、模块化的好处避免命名冲突(减少命名空间污染)更好的分离,按需加载更高复用
agamgn
·
2021-06-25 01:40
npm安装教程
webpack:它主要的用途是通过
CommonJS
的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli:用户生成Vue工程模板。
InFatuated
·
2021-06-24 13:21
Node 中 exports 与 module.exports 有什么区别(下)
两者都指向一块内存区域.二、require()加载模块Node.js依然遵循
CommonJS
规范,使用re
小碗碗碗碗
·
2021-06-24 08:06
require/exports、import/export 的区别
CommonJS
作为Node.js的规范,一直沿用至今。由于npm上
CommonJS
的类库众多,以及
CommonJS
和ES6之间的差异,Node.js无法直接兼容ES6。
大孩子气
·
2021-06-23 12:08
amd|cmd|
commonjs
, js module
commonjs
--syncloadmoduleforservere.g.nodejs|couchdb|mongodb//definemodule//math.jsmodule.exports={add
不开窍的木头
·
2021-06-23 03:41
模块化
为什么要使用模块化解决命名冲突的问题提高复用性提高代码的可维护性演变立刻执行函数amd、cmd
commonJS
esmodule
frameworkofthin
·
2021-06-22 04:05
js 模块化
commonJs
AMD CMD ES Module
什么是模块化呢?事实上模块化开发最终的目的是将程序划分成一个个小的结构;这个结构中编写属于自己的逻辑代码,有自己的作用域,不会影响到其他的结构;这个结构可以将自己希望暴露的变量、函数、对象等导出给其结构使用;也可以通过某种方式,导入另外结构中的变量、函数、对象等;**上面说提到的结构,就是模块;按照这种结构划分开发程序的过程,就是模块化开发的过程;**无论你多么喜欢JavaScript,以及它现在
seaflyj
·
2021-06-21 14:30
webpack学习
webpack学习一、初识webpack我们已经知道了模块化开发是非常重要和必要的了,而且也了解了一些前端模块化的方案:AMD、CMD、
CommonJS
、ES6.在ES6之前,要是想使用上面那些模块化开发的方案
waigo
·
2021-06-21 13:20
前端模块化(
CommonJs
,ES6 Module, AMD和CMD)
主要针对
CommonJs
和ES6Module进行学习
commonJS
一个单独的文件就是一个模块。
快乐小码仔
·
2021-06-21 05:59
前端工程化的一些理解
一、模块化主要是js模块化,可以使用
CommonJS
、AMD、CMD等模块化规范,其中的区别是
CommonJS
对于模块是同步加载的,常用于服务器端;AMD、CMD是异步模块加载更适用于浏览器端;还有一个变态的
任无名F
·
2021-06-20 16:05
理解JS ES6中的模块化(export和import)
在ES5中使用
commonJS
的方式进行模块化引入方式type="module"表示使用模块化,在这种方式下,以上述代码为例,则由于模块作用域(每个模块文件都是独立的作用域,不是全局的),BBB中不能使用
圆脸黑猫警长
·
2021-06-20 10:24
nodejs端模块化方式comomjs详解
nodejs端实现模块化的方式通常是通过
commonjs
,使用模块化可以复用js代码,使得逻辑结构更为清晰。
·
2021-06-19 23:37
前端模块化总结
js模块化的发展:最早js是没有模块化概念的,为了防止命名空间被污染,采用的是命名空间的方式,随着前端的发展,
commonJs
在后端的实践思想被应用在前端,再往后就出现各种模块化标准例如:AMD/CMD
梦想成真213
·
2021-06-19 23:16
npm安装教程
webpack:它主要的用途是通过
CommonJS
的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli:用户生成Vue工程模板。
卡卡欧文
·
2021-06-19 13:55
前端模块化
commonjs
AMD CMD ES6模块化
模块化1.什么是模块化将一个复杂的程序依据一定的规则(规范)封装成几个块(文件),并进行组合在一起块的内部数据与实现是私有的,只是向外部暴露一些接口(方法)与外部其它模块通信2.模块化的理解模块化是一种处理复杂系统分解为更好的可管理模块的方式。简单来说就是解耦,简化开发,一个模块就是实现特定功能的文件,可以更方便地使用别人的代码,想要什么功能,就加载什么模块。模块开发需要遵循一定的规范3.模块化的
風語者Alex
·
2021-06-19 07:56
每日灵魂一问-Nodejs文件查找的优先级&Require 方法的文件查找策略?
模块规范在Node中每一个js文件都是一个单独的模块模块中包括
CommonJS
规范的核心变量:导出:exports、module.exports导入:require通过上述变量进行模块化开发查找顺序(优先级
·
2021-06-18 22:34
node.js前端
vue-cli 在babel.config.js中配置去除webpack严格模式
2.2.只能把webpack改为非严格模式了3解决步骤:3.1cnpmi@babel/plugin-transform-modules-
commonjs
@babel/plug
燕十六_09ab
·
2021-06-15 16:20
详解NodeJS模块化
一、前言我们知道,Node.js是基于
CommonJS
规范进行模块化管理的,模块化是面对复杂的业务场景不可或缺的工具,或许你经常使用它,但却从没有系统的了解过,所以今天我们来聊一聊Node.js模块化你所需要知道的一些事儿
·
2021-06-15 11:12
2.模块机制
1.
CommonJs
规范1.1
CommonJs
的出发点在JavaScript的发展历程中,它主要在浏览器前端发光发热。由于官方规范(ECMAScript)规范化的时间较早,规范涵盖的范畴非常小。
Lyn_zed
·
2021-06-15 00:01
webpack打包基本使用
关于模块化的好处什么、其他的如:AMD、CMD、
CommonJS
等模块化的介绍、规范这里就不多说了,直接就说现在流行的ES6模块化及webpack打包的基本使用。
刘孙猫咪
·
2021-06-13 19:55
如何解决模块循环引用问题
怎么叫模块循环引用a脚本的执行依赖b脚本,b脚本的执行依赖a脚本//a.jsvarb=require('b');//b.jsvara=require('a');两种解决方案:
CommonJS
模块使用require
_一九九一_
·
2021-06-13 17:44
模块化
加载顺序,继承关系分割为一个一个单独的部分.2、归纳将功能或特征相似的部分组合在一起,组成一个资源块.也就是模块3、总结将每个资源块按找需求,功能场景以及目录约束放到固定的一个地方用来调用.模块化的方法1.
CommonJS
Common
雨泽丶
·
2021-06-13 16:45
js深入(require.js与common.js)
/a.js'],function(xxx){console.log(xxx);})
commonjs
同步请求模块(适用于node.js)//a.jsexports.name="zz";exports.age
余生筑
·
2021-06-13 11:28
模块化开发
js模块化方案有AMD/
CommonJS
/ES6Module等使用webpack模块的各种方式的依赖关系:ES2015import语句
CommonJS
require()语句AMDdefine和require
Hsugar
·
2021-06-12 22:40
VUE学习笔记:13.模块化开发之:为什么需要模块化,
CommonJS
,ES6中的模块化(了解)
1.前端代码复杂带来的问题2.
CommonJS
(了解)3.es6中的模块化(1)导出(2)导入
new nm个对象
·
2021-06-12 22:39
vue学习笔记
vue
前端
关于JS模块化时循环加载的那些事儿
说到模块化,离不开
CommonJS
和ES6,有的项目在使用时也会同时存在这两种语法,至于AMD和CMD不在本文讨论范围内。
CommonJS
中的循环加载来看一个简单的例子,定义了四个文件a.js、b.
飞翔_ZZX1997
·
2021-06-12 16:30
es6总结
1.模块化/*关于模块化的了解非模块化有以下缺点:1.命名冲突2.文件依赖前端流行的模块化:AMDrequirejsCMDseajs服务器端的模块化
CommonJS
-----Node.js一个文件即一个模块模块的导出通过
刘松阳
·
2021-06-12 06:53
Webpack原理-从前端模块化开始
当前主流JS模块化方案
CommonJS
规范,nodejs实现的规范AMD规范,requirejs实现的规范CMD规范,seajs实现的规范,seajs与requirejs实现原理有很多相似的地方uESModules
那少妇
·
2021-06-11 22:58
webpack 代码分割,动态import
使用的场景抽离相同代码到一个共享块脚本懒加载,使得出示下载的代码更小懒加载JS脚本的方式
CommonJS
:require.ensureES6:动态import(目
刘员外__
·
2021-06-11 08:53
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他