我正在试图通过自定义的blockly安装生成一些代码。生成的代码将是xml,但问题是,一旦我尝试使用谷歌美化突出代码(而不是唯一的,与higlight.js相同的问题)代码没有突出显示,我试图google但所有解决方案都没有似乎适用于我的问题。
这是我导入美化库的方式:
这是代码:
<script language="javascript">
function showCode() {
var code = Blockly.JavaScript.workspaceToCode(workspace);
var element = document.getElementById("codeview");
var pre_element = document.createElement("pre");
pre_element.setAttribute("class", "prettyprint");
pre_element.setAttribute("id", "code_container");
pre_element.textContent = Blockly.JavaScript.workspaceToCode(workspace);
//pre_element.appendChild(code_element);
element.appendChild(pre_element);
//alert(code);
}
</script>
生成代码的一个例子是:
<property name='default' />
<property name='default' />
<property name='default' />
现在我不知道问题是我需要在我正在美化的代码片段中指定doctype,还是只是其他东西,例如我需要逃避它?都?
该应用程序托管在Spring Boot App上。 Blockly工作正常,但问题似乎只有语法高亮显示。
答案 0 :(得分:0)
我想您不会在HTML mysqlnd
中调用prettyprint()
函数。
追加<body>
prettyprint()