文章 2024-08-09 来自:开发者社区

前端必知之:前端模块化的CommonJS规范和ES Module规范详解

为什么要有模块化? 在早期JavaScript的开发当中,在没有模块化的情况下。写法是这样的: <script src="./index.js"></script> <script src="./home.js"></script> <script src="./user.js"></script> 这种...

前端必知之:前端模块化的CommonJS规范和ES Module规范详解
文章 2024-06-11 来自:开发者社区

前端小白也能懂:ES模块和CommonJS的那些事

在JavaScript的世界中,模块化是构建大型应用的关键。ES模块(ESM)和CommonJS是两种主流的模块系统,它们各自有着不同的特性和使用场景。你了解它们的区别吗? ES模块 (ESM) ES模块是 ECMAScript 官方标准的一部分,它使用import和export语句来导入和导出模块。ES 模块...

文章 2024-05-20 来自:开发者社区

前端 JS 经典:CommonJs 规范

1. Node 环境介绍 CommonJs 简称 CMJ,CMJ 的模块标准,必须在 node 的环境中才支持。在浏览器中用,是不行的。 查看电脑是否安装 node,通过打开终端,运行 node -v 查看是否返回 node 版本。返回则已安装。 CMJ 在 node 中怎么使用呢,其实和 JS 在浏览器环境下用法一样,变量的定义、判断、循环、数组的使用等都一样。与 JS...

文章 2024-05-17 来自:开发者社区

前端 JS 经典:ES6 和 CommonJs 用法

1. 概念 都是 JavaScript 模块化规范,ES6 适用于浏览器端和 Node.js,CommonJs 适用于 Node.js。 2. 导出 // ES6 export function demo(n1, n2) { return n1...

文章 2023-01-12 来自:开发者社区

前端模块化详解(CommonJS、AMD、CMD、ES Module)

Hi~,我是一碗周,一个在舒适区垂死挣扎的前端,如果写的文章有幸可以得到你的青睐,万分有幸~写在前面随着前端项目的不断复杂,代码日益膨胀,项目的维护难度随之越来越大,此时模块化也就相继的出现了,本篇文章将会介绍如下内容:模块化的概念以及演变过程模块化规范CommonJSAMDCMDES module模块化的概念以及演变过程什么是模块化模块化就是将一个复杂的程序依据一定的规则或者说是规范,将其封装....

文章 2022-05-20 来自:开发者社区

一文读懂前端模块化(CommonJS、AMD、CMD、UMD、ES6)

一、概述前端在发展初期就是为了实现简单的页面交互逻辑,通过script标签来导入一个个的js文件,是没有模块化的概念的,随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元测试等一系列复杂的需求。这对于多人开发大型复杂的项目带来了巨大的困扰,协同开发和复用都很困难,当然效率....

文章 2022-04-26 来自:开发者社区

前端培训-中级阶段(46)- CommonJS 规范,模块化思想及操作

Node 应用由模块组成,采用 CommonJS 模块规范。每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。// 导出 addX module.exports.addX = 1; // 导入模块 example = require('./example.js'); console.log(example.addX)commonjs 模块规范....

文章 2018-07-19 来自:开发者社区

前端模块化(一)nodeJS中的CommonJS规范

序言 模块化,大家用vue,react等东西,都会接触到像exports,module.exports,export,export default,require,define,import等等字段,感觉很多人对于这些东西还是分不清,概念非常的模糊,便想着写这么一篇文章,一是帮助自己梳理知识点,二是跟大家一起成长。其中有写得不对的,请及时提出来 ,我及时更正。 刚开始写的时候有些无从下手,一是因....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

阿里巴巴终端技术

阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。

+关注