Meteorjs在模板中加载html脚本资源(不在正文中)

时间:2017-01-22 17:58:25

标签: javascript meteor jsplumb

我正在使用jsplumbtoolkit框架,以便将几个脚本html模板加载到我的meteorjs应用程序中,以便创建必要的div /对话选项作为api的一部分。经过一些故障排除后,我确定问题似乎是Meteorjs没有通过我提供的onRendered函数加载我的html脚本。

让您更好地了解问题

//由于Meteorjs无法直接在模板中加载脚本,我在我的模板js中将脚本加载添加到了我的onRendered函数

Template.mytemplate.onRendered(function(){

    $(document).ready(function() {
        var script = document.createElement("script");
        script.type="text/x-jtk-templates";
        script.src = "templates/workflowtemplate.html";
        $("#rulesscripttemplate").replaceWith(script);
    });
})

workflowtemplate.html位于相应的meteorjs目录/public/templates/workflowtemplate.html中,我假设目录是正确的。

当我检查我的客户端Mozilla开发人员工具包时,这是正确加载的

<script type="text/x-jtk-templates" src="templates/templaterulesworkflow.html"></script>

有没有更好的方法来确认此资源是否通过mozilla实际加载到客户端?

1 个答案:

答案 0 :(得分:0)

想出来。必须将<script type="text/x-jtk-templates" src="templates/templaterulesworkflow.html"></script>添加到我的应用程序的标记中。这解决了这个问题。