+除了运行时版与完整版之外,为什么还要输出不同形式的模块的包?比如 `cjs`、`es` 和 `umd`?其中 `umd` 是使得你可以直接使用 `<script>` 标签引用Vue的模块形式。但我们使用 Vue 的时候更多的是结合构建工具,比如 `webpack` 之类的,而 `cjs` 形式的模块就是为 `browserify` 和 `webpack 1` 提供的,他们在加载模块的时候不能直接加载 `ES Module`。而 `webpack2+` 以及 `Rollup` 是可以直接加载 `ES Module` 的,所以就有了 `es` 形式的模块输出。
|