module 在 Node.js 模块系统中,每个文件都视为独立的模块,node在运行某个模块儿时会生成一个module对象 id为当前文件 exports为当前node文件模块儿导出的值 parent为父级调用,如果为null则该文件没有被调用 filename为当前文件名 loaded是否被加载 ...
分类:
Web程序 时间:
2018-12-22 19:35:43
阅读次数:
234
前言 JS模块化编程是前端小伙伴们必不可少的知识,下面妹子将于自认为比较清晰的方式列举出来。 1 require 特点: 1.运行时加载 2.拷贝到本页面 3.全部引入 1.1 CommonJS Node.js就是用CommonJS思想。在CommonJS中,有一个全局性方法require(),用于 ...
分类:
其他好文 时间:
2018-12-21 22:48:30
阅读次数:
295
贴一下之前vue脚手架的webpack3配置: app.js是入口js,vendor则是通过提取公共模块插件来提取的代码块(webpack本身带的模块化代码部分),而manifest则是在vendor的基础上,再抽取出要经常变动的部分,比如关于异步加载js模块部分的内容。 从截图上看也看出,vend ...
分类:
移动开发 时间:
2018-12-18 02:13:27
阅读次数:
245
例子压缩包点此下载 RequireJS 是一种 AMD 方式的 JavaScript 模块管理库。 关于CommonJS, AMD, CMD自行百度,一般无需深入。 也可以参考这里 js模块化编程之彻底弄懂CommonJS和AMD/CMD! https://www.cnblogs.com/cheng ...
分类:
编程语言 时间:
2018-12-15 00:56:27
阅读次数:
258
webpack插件机制是整个webpack工具的核心,那么webpack插件有什么特点呢? 1、独立的JS模块,暴露相应的函数 2、函数原型上的apply方法会注入compiler对象(之所以要定义apply方法,是因为源码中是通过plugin.apply()调用插件的) 3、compiler对象上 ...
分类:
Web程序 时间:
2018-12-10 13:53:11
阅读次数:
252
知识点1:AMD/CMD/CommonJs是JS模块化开发的标准,目前对应的实现是RequireJs/SeaJs/nodeJs. 知识点2:CommonJs主要针对服务端,AMD/CMD主要针对浏览器端,所以最容易混淆的是AMD/CMD。(顺便提一下,针对服务器端和针对浏览器端有什么本质的区别呢?服 ...
分类:
Web程序 时间:
2018-12-06 15:54:07
阅读次数:
170
什么是Aurelia? Aurelia 是一个新的开源的,基于web标准的mvvm框架,是一个现代化的js模块的集合。 Aurelia提供了丰富的plugin,例如国际化,验证,模态框,UI可视化等。 其强大的binding模块和template模块,能够帮助你更专注于你的业务逻辑,写出清晰高效的代 ...
分类:
其他好文 时间:
2018-12-04 22:32:47
阅读次数:
313
现象在开发环境下运行应用没问题,但是用electron-packager打包后,运行EXE,报告如下错误: 核心错误信息是说没有找到index.js这个模块。分析我们的应用中其实并没有index.js模块,于是仔细观察package.json文件,发现没有“main”这个节点,而这个节点是配置应用入口JS文件的。解决在package.json中增加main节点,如下:{"main":"m
分类:
Web程序 时间:
2018-11-07 23:02:32
阅读次数:
285
一、理解 1、什么是模块、模块化? 将一个复杂的程序依据一定的规范封装成几个文件,并进行组合在一起 2、为什么要模块化? 降低复杂度,提高解耦性,部署方便 3、模块化的好处 避免命名冲突(减少命名空间污染) 更好的分离,按需加载 更高复用性 高可维护性 4、页面引入加载script 模块的使用 举例 ...
分类:
Web程序 时间:
2018-10-26 19:31:11
阅读次数:
309