2017年8月23日

commonJS模块规范 和 es6模块规范 区别

摘要: ES6 模块与 CommonJS 模块的差异 1. CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。 2. CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。 3. CommonJS 加载的是一个对象(即module.exports属性),该对象只有在脚本运 阅读全文

posted @ 2017-08-23 17:27 cag2050 阅读(1577) 评论(0) 推荐(0) 编辑

伪类(:)和伪元素(::)

摘要: 单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素 简而言之:伪类总是以一个冒号开头。伪元素通常以两个冒号开头。 在 CSS2 时代,伪元素和伪类均是以一个冒号开头的;在 CSS2.1 之后,为了对伪元素和伪类加以区分,规定伪类继续以一个冒号开头,而伪元素改为以两个冒号开头。 但是为了向 阅读全文

posted @ 2017-08-23 11:45 cag2050 阅读(193) 评论(0) 推荐(0) 编辑

webpack中require和import的区别

摘要: 最佳选择是往commonjs方向靠拢,想尝试ES6的话就用import代替commonjs同步语法即可。 因此,代码中保持以下两种风格就好: 目前所有的引擎都还没有实现import,我们在node中使用babel支持ES6,也仅仅是将ES6转码为ES5再执行,import语法会被转码为require 阅读全文

posted @ 2017-08-23 11:11 cag2050 阅读(197) 评论(0) 推荐(0) 编辑

导航