在没有智能包的情况下在 Meteor 应用程序上托管 TimeLineJS

Host TimeLineJS on Meteor app without smart package

我想在 create Timeline.js 中主持 TimeLineJS library on my Meteor app locally and not use the smart package because I need to fine tune it. I've tried declaring the createStoryJS function in the Meteor space like this。但是,还有其他依赖项(storyjs-embed.js、storyjs-embed-generator.js、storyjs-embed.js 以及 locale 下的所有内容)依赖于浏览器上的文档对象。如何确保 Timeline.js 加载到模板中并在本地管理其所有依赖项,同时成功访问 window.document 对象?

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