作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试新的 SourceTextModule API,我正在尝试提取我的导出。
这是我得到的:
async function loader() {
// ...
const context = vm.createContext({
require: filename => {
return filename;
},
module: {
exports: {},
}
});
const mod = new vm.SourceTextModule(source, {
context,
identifier: module.identifier(),
});
async function linker(specifier, referencingModule) {
throw new Error(`Unable to resolve dependency: ${specifier}`);
}
await mod.link(linker);
const result = await mod.evaluate();
console.log("RESULT", result);
}
source
是:
var manifest = {
name: "MyApp",
// ...
};
export default manifest;
这是打印
RESULT [Object: null prototype] { result: undefined }
我怎样才能访问那个export default
?即,我想要那个 manifest
对象。
最佳答案
你可以使用mod.namespace
....
关于node.js - 如何从 vm.SourceTextModule 中获取默认导出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60796382/
我是一名优秀的程序员,十分优秀!