javascript - 如何从 core-js 中挑选模块

标签 javascript import module browserify

我正在构建一个前端应用样板来设置使用 ES6 和 Fetch with Gulp 和 Babel + Browserify 模块的项目。

我知道如何导入 babel-polyfill 和 core-js(以防我不想要 Generator Runtime),但与 lodash 或 jQuery(小于 40 Kb)之类的东西相比,它们都缩小了 80 到 90 KB缩小)。

我的问题是,如何使用 ES6 导入语法(我正在使用 browserify)只从 core-js 导入我想要的东西,而不是将它们全部放在一起?

例如,假设我导入了 lodash,所以我涵盖了 ES5 数组特性,但我还想要 ES6 Promises、Map 和 Object(包括分配、卡住等)而不导入整个 {ES5、Es6、Es7} 模块集.

例如,我如何只导入/es6 文件夹中的所有模块?

从 'core-js/es6' 导入 *??我不知道,真的;请帮忙!

做这样的事情会很可爱 也从 'core-js/es6' 导入 { Promise, Map, WeakMap }

最佳答案

相关回答 import modules from files in directory

它说的是

创建一个名为 es6-index.js 的 list 文件,并在那里引用 corejs/es6 中的所有内容。

从“path-to-corejs/es6/array”导出 *; export * from 'path-to-corejs/es6/date';

然后

从'es6-index.js'导入{数组,日期};

关于javascript - 如何从 core-js 中挑选模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40837083/

相关文章:

module - PyQt 5.11 缺少 WebEngine 模块

java - 在开始 <html> 标记之前设置 JavaScript 变量

javascript - 如何更改多个元素的CSS

java - 在您的域中使用 Google 应用程序

java - 无法在 Eclipse 中解析 import com.sun.javadoc

linux - 在交换器中执行时,Linux 内核模块中的任务所有者 pid

javascript - 如何使用三个JS在魔方的每个小立方体上加载图像

javascript - Firefox 正在删除过渡混合结果

Java、IntelliJ、maven 项目 - 导入问题

Python:从项目层次结构中同一级别的另一个目录导入模块