为什么依赖性问题会导致javascript代码在Meteor项目中无法正常运行?

为什么依赖性问题会导致javascript代码在Meteor项目中无法正常运行?,javascript,html,meteor,Javascript,Html,Meteor,我一直在尝试将带有js代码的HTML5移植到Meteor中。我遇到了Javascript依赖性问题 有关代码,请访问: 我创建了一个新的基本上是空的meteor项目(运行良好),然后添加了上面repo中的所有js文件(它本身也运行良好) 为了确保加载顺序是正确的,我使用数字前缀重命名了所有js文件,以便它们肯定与在github repo中加载的顺序相同。期待Meteor为这个特殊问题提供更好的解决方案。我制作了一个js文件的本地副本,该文件是从repo中的url加载的 为了尝试初始化js,我还添

我一直在尝试将带有js代码的HTML5移植到Meteor中。我遇到了Javascript依赖性问题

有关代码,请访问:

我创建了一个新的基本上是空的meteor项目(运行良好),然后添加了上面repo中的所有js文件(它本身也运行良好)

为了确保加载顺序是正确的,我使用数字前缀重命名了所有js文件,以便它们肯定与在github repo中加载的顺序相同。期待Meteor为这个特殊问题提供更好的解决方案。我制作了一个js文件的本地副本,该文件是从repo中的url加载的

为了尝试初始化js,我还添加了一个文件hello.js: if(Meteor.isClient){

当meteor运行时,我在控制台中查看时,会出现以下错误:

Uncaught TypeError: o3djs.provide is not a function (120_shader.js)
Uncaught ReferenceError: initAudio is not defined (hello.js)
Uncaught ReferenceError: Matrix4x4 is not defined (110_visualizer.js)

感谢您的帮助。

我能够通过将所有js源文件以正确的顺序放入一个js文件来解决此问题。

任何人仍然需要有关meteor加载顺序的信息,Scotch.io对官方文档进行了更新,这在一定程度上澄清了问题

Uncaught TypeError: o3djs.provide is not a function (120_shader.js)
Uncaught ReferenceError: initAudio is not defined (hello.js)
Uncaught ReferenceError: Matrix4x4 is not defined (110_visualizer.js)