【发布时间】:2019-01-22 13:56:57
【问题描述】:
我刚刚浏览了这个库 HERE (glide.js) ,当我检查 package.json 文件时,我在 scripts 键下看到了以下命令:
"build:esm": "rollup --config build/esm.js && rollup --config build/esm.modular.js",
这个脚本到底在做什么?我知道一个配置文件正在这里传递给 rollup.js,但是 .esm 是什么?当我看到dist/ 文件夹时,我还看到了一个glide.esm.js 文件,这个文件到底在做什么?
esm 的构建配置文件如下所示:
import build from './build'
export default Object.assign(build, {
input: 'entry/entry-complete.js',
output: Object.assign(build.output, {
file: 'dist/glide.esm.js',
format: 'es'
})
})
但我不太明白format: 'es' 在这里的真正含义。基本上分解一下,glide.js 和dist/ 文件夹中的glide.esm.js 文件有什么区别?
【问题讨论】:
标签: javascript ecmascript-6 rollupjs