【问题标题】:Transform ES6 imports into require.ensure with babel?使用 babel 将 ES6 导入转换为 require.ensure?
【发布时间】:2017-01-11 09:49:00
【问题描述】:

是否可以使用 babel(或 webpack 或任何其他方式)来转换所有 ES6 语句

import X from Y;
/* file body */

进入

require.ensure(['Y'], 
  function() { 
    /* file body */
  });

不是吗?

【问题讨论】:

  • 当然可以。但是您是在问是否已经存在执行必要转换的插件?我自己还没有遇到过。
  • 你怎么知道这是否可能,如果是,那么为什么还没有人这样做。用于安装。如果 Angular 2 可以先加载模板,然后再加载 http、模块来加载数据,它会受益匪浅。

标签: javascript ecmascript-6 babeljs


【解决方案1】:

.babelrc

{
  "plugins": ["dynamic-import-webpack"]
}

https://github.com/airbnb/babel-plugin-dynamic-import-webpack

【讨论】:

  • 这个插件将调用转换为import()(一个提议)而不是静态导入语句。
猜你喜欢
  • 2017-08-07
  • 1970-01-01
  • 2019-02-20
  • 2021-12-18
  • 2020-05-29
  • 1970-01-01
  • 2017-11-05
  • 2021-08-02
  • 2018-04-29
相关资源
最近更新 更多