cmd

rollup中的esm模块 和 cmd模块

rollup中的esm模块 和 cmd模块

前言 一直以来其实都对模块管理十分模糊,今天打算看下项目中rollup相关的一些内容,顺便决定理清一下esm(es module)和cjs(common js)的相关差异。 首先知道esm和cjs是两个东西,并且他们之间本质上是不支持相互调用的,有的时候我们在项目中能够随便搞都是因为像是webpack,babel或者rollup这种打包工具在背后做了一些转换才能够实现的。 CommonJs 其实就是我们在node中用到的模块啦, 被导入的文件如下: // utilCommonjs.js const a = '我从util.js中来的' const foo

...

00:00:00 00:00:00