当前位置: 首页 > news >正文

专业的家居行业网站制作手机图片网站 模版

专业的家居行业网站制作,手机图片网站 模版,河北建设集团网站,白山网络推广webpack是 前端资源模块化管理工具和打包工具#xff1b;webpack本身只能识别模块引入#xff0c;打包模块的功能#xff1b;webpack能识别ES Moudule、common JS等模块规范一、现有模块系统1、CommonJS关键词#xff1a;module.exports exports require特点#xf…webpack是 前端资源模块化管理工具和打包工具 webpack本身只能识别模块引入打包模块的功能webpack能识别ES Moudule、common JS等模块规范 一、现有模块系统 1、CommonJS 关键词module.exports    exports    require 特点 1node.js遵循CommonJsnpm中有近20万个可以使用的模块 2同步加载所依赖的模块资源阻塞加载不能并行加载模块 3当前浏览器暂不支持同步加载模块 使用方法 require(module); require(../file.js); exports.doStuff function(){} module.exports someValue;   2、AMD  Asynchronous Module Definition (异步模块定义) 主要是一个接口 define(id?,dependencies?,factory)在声明模块时指定所有依赖并且要当做形参传入到factory工厂中对于依赖的模块提前执行依赖前置 关键词define   require 特点 1适合浏览器环境异步加载模块 使用方法 define(module,[dep1,dep2],function(d1,d2){return someExportedValue; }) require([module,../file],function(module,file){}) 3、CMD  Common Module Definition 与AMD相似并与CommonJs和Node.js的Modules规范保持了很大的兼容性 特点 1依赖就近延迟执行 2能在Node.js中运行 使用方法 define(function(require,exports,module){var $ require(jquery);var Spinning require(./spinning);exports.doSomething ...module.exports ... }) 4、ES6模块 ES Moudule 关键词import  export default ECMAScript6标准增加了js语言层面的模块概念。 特点 1面向未来的ECMAScript标准原生浏览器端没有兼容 2属于全新的命令字新版的Node.js才支持 /*header.js*/ function header(){var appEl document.getElementById(app);var header document.createElement(div)header.innerHTML header;appEl.appendChild(header) }//ES Module // export default header; // export {header,header2}//commonJS // module.exports header; //第一种写法 // exports.header header; //第二种写法//AMD // define(header,function(){ // return header; // });/*index.js*/ //ES module // import header from ./header; // import {header,header2} from ./header;//commonJS // var header require(./header);//module.exports header; 对应 // var header require(./header).header; //exports.header header; 对应//AMD // var header require(./header.js);new header(); webpack特点 1代码拆分实现前端模块按需加载分块传输避免了传统模块系统极端的加载传输方式传统模块系统极端的两个加载传输方式a、每个模块文件都单独请求造成请求次数过多导致应用启动速度慢b、把所有模块打包成一个文件然后只请求一次导致一次请求加载所有模块导致流量浪费、初始化过程慢 2通过loader转换器可以将各类资源转换为javascript模块如样式图片字体htmlless、sass、模板库多语言系统等等 3 Webpack 有一个智能解析器几乎可以处理任何第三方库无论它们的模块形式是 CommonJS、 AMD 还是普通的 JS 文件。 4 Webpack 还有一个功能丰富的插件系统。 转载于:https://www.cnblogs.com/zuozuo-blog/p/6560428.html
http://www.pierceye.com/news/335531/

相关文章:

  • 新网站怎么做才会被收录正品海外购网站有哪些
  • 广东手机网站建设品牌js制作网页计算器
  • 化隆网站建设公司学做网站多久
  • 网站域名如何查询上海室内设计公司哪家好
  • 电子书推送网站怎么做新做的网站如何
  • 网站建设图片怎么加水印电商平台网站建设功能介绍
  • 一个门户网站怎么做金坛网站建设哪家好
  • 大学网站建设图江苏廉政建设网站
  • 班级网站建设方案网页美工的设计要点
  • 微网站搭建流程做网站的广告语
  • 那个网站做外贸canvas做的网站
  • 学做视频的网站wordpress上传大附件
  • 怎么做网站卖产品黄埭网站建设
  • 娱乐网站 建站软件学校网站建设栏目
  • 做调研有哪些网站网站建设策划书
  • 旺道网站排名优化建设网站需要做的工作
  • 设计公司网站 唐山本地备份wordpress
  • 淘宝客网站建设多少钱app网站开发案例
  • vs2008不能新建网站个性手绘个人网站模板下载
  • 西安好的网站建设公司西安高端网站制作公司哪家好
  • 网站分享按钮网站运营建站优化专家
  • 网站微信建设运维经验分享用cms创建自己带数据库的网站和在本机搭建网站运行平台的心得体会
  • wordpress建站吧做网站接专线费用
  • c 做网站设计广东seo点击排名软件哪里好
  • 微网站微网站seo服务理念
  • 建设网站招聘商标注册查询官网网站
  • 建设彩票网站合法吗新浪sae 搭建wordpress
  • 加热器网站怎么做的课程网站建设规划方案
  • 网站建设目标文档鄂州网站制作哪家好
  • 廉政建设网站微信运营