所以我正在编写一个使用多个文件和依赖项的 ES6 应用程序。我使用 webpack 将其捆绑到单个 bundle.js 中。从这里我想通过 Babel 运行它以在 VM (Duktape) 中获取 ES5 JS。从这里我可以成功运行 JS,但是我想通过在末尾附加额外的 JS 来实际实例化我最初创建的类这个生成的 ES5 代码。
通常,我的最终输出文件 built.js 可能需要像这样:
const MyLib = require('built.js');
然后我会像这样使用它:
let instance = MyLib();
instance.doSomething();
但是,我需要从同一个 JS 字符串访问 MyLib,而不是使用 require 或 import。Babelfied 输出没有有意义的名称或任何简单地在 vanilla JS 中实例化“类”的方式。我将如何使用附加到此文件末尾的 ES5 模块?