【发布时间】:2017-02-16 14:32:31
【问题描述】:
快速提问。我对 ES2015(ES6) 有点困惑。
假设我使用 Babel 将 ES6 Javascript 编译为适用于当前浏览器的 ES5。
import/export 函数已经在 ES6 中通过使用 Babel 可用。那么,如果我只是简单地使用它们来捆绑我的模块,我为什么需要像 Browserify 或 Webpack 这样的东西,而 ES6 可以为我做呢?
无论我走到哪里,我都会看到人们将 Babel 与 Browserify 或 Webpack 结合使用。虽然我知道像 Webpack 这样的东西可以用得更多,但我想知道是否也可以使用 ES6 语法打包文件。
我在这里可能完全错了,我可能迷失在 2016 年的 Javascript 丛林中,所以我希望有人可以为我澄清这一点。
编辑
我是否可以假设原生 ES6 导入/导出功能根本不捆绑文件?从我目前所读的内容来看,我认为您仍然需要包含所有单独的 Javascript 文件,但是您只需使用本机导入功能将模块导入到彼此命名空间中?
【问题讨论】: