![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6(ES2015)
ES6(ES2015)相关
huzhenv5
这个作者很懒,什么都没留下…
展开
-
webpack4打包时如何默认解析package.json中main字段指定的文件
从webpack2开始,webpack在打包node应用时,默认优先解析的是package.json中module字段指定的文件,module字段指定的文件是采用es模块方案的包的入口文件。由于某些特殊原因(什么原因,后面会提到),我们希望webpack在打包时还是默认解析package.json中main字段指定的文件,那么我们该如何配置webpack呢?这时我们可以使用webpack的reso...原创 2020-04-06 17:37:56 · 3810 阅读 · 0 评论 -
ES6和commonJs模块化规范的混用
ES6和commonJs在webpack下的混用为了最大化利用ES6规范不引入无关代码从而减小打包体积的优势,越来越多的模块支持同时将自己的模块发布成commonJs和ES6规范的的文件,在package.json中的"module"字段配置ES6模块入口文件路径,现在像webpack,rollup都已经支持该字段,在打包过程中不再引入package.json中"main"字段对应的文件,而是引...原创 2020-04-01 00:10:53 · 5106 阅读 · 0 评论 -
package.json中的type字段含义—— node官方翻译
package.json的“type”字段如果最近的package.json文件包含一个顶级字段“type”,其值为“module”,则以.js结尾或没有任何扩展名的文件将作为ES模块进行加载。最近的package.json被定义为第一个在当前文件夹、该文件夹的父文件夹等中搜索时发现的package.json,直到到达卷的根目录。// package.json{ "type": "mo...翻译 2020-03-31 21:41:14 · 19175 阅读 · 0 评论 -
import和require用法示例
Import和require的区别不用多说了,分属于不同的规范,我们今天分别来试试怎么使用它们Common.js该规范通过exports和module.exports进行导出,通过require进行导入,我们看下面两个简单的例子:// b.jsmodule.exports = { bb: 'hello bbb'}// c.jsexports.cc = 'hello ccc'...原创 2020-03-31 15:14:15 · 404 阅读 · 0 评论 -
在新版的nodejs下,直接使用es6语法的方法
在nodejs8以上已经原生支持es6语法书写代码了,该方法是实验性的,测试可以用用,生产慎用。需要做如下两步:把原来的 .js改为.mjsstart-point.js ↓start-point.mjs需要增加node运行参数--experimental-modules//举个栗子node --experimental-modules start-point...转载 2020-03-30 15:05:08 · 1865 阅读 · 3 评论 -
ES5, ES2015 和 TypeScript 的区别
英文原文:Understanding ES5, ES2015 and TypeScript参与翻译 (2人) : LeoXu, 溪边九节ES5,ES2015(原名 ES6 )和 TypeScript 之间有什么不同?我们应该学习和使用哪一个?首先,让我们为讨论这些建立一个基础。TypeScript 是 JavaScript 的超集。ES2015 是 ES5 的改进。知道关系可以让我们更容易学...转载 2020-03-27 16:00:57 · 612 阅读 · 0 评论