类:vm.SyntheticModule
添加于:v13.0.0、v12.16.0
Stability: 1 - 实验性
此函数仅在启用--experimental-vm-modules
命令标志时可用。
- 扩展: <vm.Module>
vm.SyntheticModule
类提供WebIDL 规范中定义的Synthetic Module Record。合成模块的目的是提供一个通用接口,用于将非 JavaScript 源代码暴露给 ECMAScript 模块图。
const vm = require('node:vm');
const source = '{ "a": 1 }';
const module = new vm.SyntheticModule(['default'], function() {
const obj = JSON.parse(source);
this.setExport('default', obj);
});
// Use `module` in linking...
相关用法
- Node.js vm.SyntheticModule.setExport(name, value)用法及代码示例
- Node.js vm.SourceTextModule.createCachedData()用法及代码示例
- Node.js vm.Script.createCachedData()用法及代码示例
- Node.js vm.Script.runInNewContext([contextObject[, options]])用法及代码示例
- Node.js vm.Script.runInThisContext([options])用法及代码示例
- Node.js vm.Script.runInContext(contextifiedObject[, options])用法及代码示例
- Node.js vm.createContext([contextObject[, options]])用法及代码示例
- Node.js vm.Module用法及代码示例
- Node.js vm.runInThisContext(code[, options])用法及代码示例
- Node.js vm.isContext()用法及代码示例
- Node.js vm.measureMemory([options])用法及代码示例
- Node.js vm.runInNewContext()用法及代码示例
- Node.js vm.runInNewContext(code[, contextObject[, options]])用法及代码示例
- Node.js vm.createContext()用法及代码示例
- Node.js vm.runInThisContext()用法及代码示例
- Node.js vm.runInContext()用法及代码示例
- Node.js vm.runInContext(code, contextifiedObject[, options])用法及代码示例
- Node.js vm.Module.link(linker)用法及代码示例
- Node.js v8.getHeapSpaceStatistics()用法及代码示例
- Node.js v8.deserializer.readRawBytes()用法及代码示例
- Node.js v8.deserializer.readUint32()用法及代码示例
- Node.js v8.serializer.writeRawBytes()用法及代码示例
- Node.js v8.writeHeapSnapshot([filename])用法及代码示例
- Node.js v8.Deserializer.readUint32()用法及代码示例
- Node.js v8.getHeapCodeStatistics()用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 vm.SyntheticModule。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。