【问题标题】:Does the import & export keywords part of webpack or JS language?导入和导出关键字是 webpack 或 JS 语言的一部分吗?
【发布时间】:2018-07-20 15:04:56
【问题描述】:

我问自己是语言的导入和导出部分还是 webpack 添加到语言的简单关键字? 谢谢。

【问题讨论】:

标签: javascript webpack import export


【解决方案1】:

importexport(JavaScript 模块)是 JavaScript 的一部分,在 ES2015 中添加。然而,浏览器直到最近非常才支持它们,因此 Webpack(和其他)处理它们,在为项目创建 JavaScript 包时将它们转换为 RequireJS 调用或类似调用。 (即使浏览器现在支持模块,这仍然很方便,因为捆绑可以是单个 .js 文件,模块解析在内部发生,而浏览器对模块的支持仍然非常新,涉及多个请求。[这会在某些时候改变点。])

所以答案是“两者兼而有之”。它们是 JavaScript 的一部分, Webpack(以及类似的工具)处理它们。

【讨论】:

  • 那么,我们可以在没有 webpack 的情况下使用模块吗?我们必须编译所有现代代码,这对我来说很清楚,没有 webpack 的 babel 可以编译模块吗?
  • @GoranIlic 您可以在当前版本的 Chrome、Firefox 和 Edge 中使用,是的。但是现在,每个模块都是自己的文件,这可能效率低下。像 Webpack 和 Browserify 之类的打包工具仍然在那里运行,将模块组合成带有单个文件的包。
  • 非常感谢,祝您有美好的一天(Y)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-17
  • 1970-01-01
  • 2022-01-02
  • 2018-02-17
  • 2015-12-17
  • 1970-01-01
  • 2018-01-15
相关资源
最近更新 更多