【问题标题】:Host TimeLineJS on Meteor app without smart package在没有智能包的 Meteor 应用上托管 TimeLineJS
【发布时间】:2015-05-24 22:47:48
【问题描述】:

我想在我的 Meteor 应用程序本地托管 TimeLineJS 库,并且不使用智能包,因为我需要对其进行微调。我尝试在创建 Timeline.js 中像 this 一样在 Meteor 空间中声明 createStoryJS 函数。但是,还有其他依赖项(storyjs-embed.js、storyjs-embed-generator.js、storyjs-embed.js 以及 locale 下的所有内容)依赖于浏览器上的文档对象。如何确保将 Timeline.js 加载到模板中,并在本地管理其所有依赖项,同时成功访问 window.document 对象?

【问题讨论】:

    标签: meteor dependency-injection dependency-management timeline.js


    【解决方案1】:

    将所有文件放在您的应用程序中的client/compatibility 中,以便首先通过 Meteor 的 load order 加载依赖项(例如,将依赖项放在 client/compatibility/lib 中)。这就是你所要做的:没有script 标签,没有声明任何东西。在模板的 onRendered 回调中初始化 TimeLineJS。

    【讨论】:

      猜你喜欢
      • 2018-05-20
      • 2014-03-29
      • 1970-01-01
      • 2012-04-24
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      相关资源
      最近更新 更多