Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。Javascript社区做了很多努力,在现有的运行环境中,实现”模块”的效果。CommonJSCommonJS定义的模块分为: 模块引用(require) 模块输出(exports) &n
分类:
Web程序 时间:
2018-08-03 20:46:46
阅读次数:
234
Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。 Javascript社区做了很多努力,在现有的运行环境中,实现”模块”的效果。 CommonJS CommonJS定义的模块分为: 模块引用(require) 模块 ...
分类:
Web程序 时间:
2018-08-03 18:10:28
阅读次数:
181
webpack 本身就是为了打包 所设计,作为第一节,介绍 怎么打包 。 1. 检验 规范支持 支持 , , 。 创建 文件夹,其中 、`multi.js sum.js`分别用 CommonJS、AMD 和 ES6 规范编写。 " vendor 文件夹 代码地址" 在入口文件 中,我们分别用 3 中 ...
分类:
Web程序 时间:
2018-07-31 00:28:26
阅读次数:
150
module.exports exports export export.default import require这些是nodejs中模块应用常用的关键词,比较容易混淆,今天从网站收集了一些资料,在此总结一下。 在讲具体情况前,先讲解下CommonJs、ES6和nodejs之间的关联,这样更加利 ...
分类:
其他好文 时间:
2018-07-28 13:50:48
阅读次数:
135
1. AMD和CMD的区别 https://blog.csdn.net/e_li_na/article/details/72082763 2. js模块化编程之彻底弄懂CommonJS和AMD/CMD! https://www.cnblogs.com/chenguangliang/p/5856701 ...
分类:
Web程序 时间:
2018-07-27 10:09:48
阅读次数:
151
模块化的好处:1.避免命名冲突 2.更好的分离,按需加载 3.更高的复用性 4.高可维护性 问题: 1.引入文件过多 2.依赖模糊 3.难以维护 1.闭包IIFE模式 好处:模块内变量不受外界干扰;外面无法修改内部变量;只暴漏一个初始化的接口 2.服务器端commonJS使用方法 调用 ...
分类:
Web程序 时间:
2018-07-23 15:07:07
阅读次数:
193
一、使用之前,我们先来掌握3个东西是用来干什么的。 npm: Nodejs下的包管理器。 webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。 vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给 ...
分类:
其他好文 时间:
2018-07-22 23:31:42
阅读次数:
201
1、什么是模块化 文件作用域 通信规则 加载 require 导出 exports 2、CommonJs模块规范 在Node中的Javascript还有一个很重要的概念:模块概念 模块作用域 使用require方法来加载模块 语法: var 自定义变量名称 = require('模块') 两个作用: ...
分类:
Web程序 时间:
2018-07-01 22:04:54
阅读次数:
217
一.变量污染 JS内的全局变量、函数被覆盖 二. Node.js规范 Node应用由模块组成,采用CommonJS模块规范 三.CommonJS规范 1. 每个文件 就是一个模块,有自己的作用域,在这个文件中定义的都是私有的,其他文件不可见 2. 使用require方法可以加载其他模块 3. 每个模 ...
分类:
Web程序 时间:
2018-06-30 18:49:42
阅读次数:
195