StaticCompiler - 运行 同一应用程序在一个 html 页面中出现几次

StaticCompiler - Run the same application few time in one html page

我正在寻找一种解决方案,允许 运行 在一个 HTML 页面中多次使用相同的已编译 DSL。

目前,我使用 XMLReader 并在运行时使用预处理器更改上下文名称。但是 StaticCompiler 更强大。

StaticCompiler 的问题,我们必须在编译时将上下文名称设置为常量,并且上下文名称用作类路径并且无法在运行时编辑而不破坏所有内容。

是否有针对使用 StaticCompiler 的沙盒应用程序的解决方案?

相关问题:https://github.com/DoclerLabs/hexMachina/issues/214

是否支持 hexmachina 0.28.0:https://github.com/DoclerLabs/hexMachina/releases/tag/0.28.0

var code = StaticFlowCompiler.compile( assembler, "context/flow/dsl.flow" );
code.execute();

var clonedCode = code.clone( new ApplicationAssembler() );
clonedCode.execute();

Assert.isInstanceOf( code.locator.instance, MockClassWithoutArgument );
Assert.isInstanceOf( clonedCode.locator.instance, MockClassWithoutArgument );

Assert.notEquals( code.locator.instance, clonedCode.locator.instance );