Meteor和javascript:将一个文件中的函数提供给另一个文件

时间:2014-06-12 19:27:41

标签: javascript meteor

我在Meteor上使用iron-router,我编写了许多函数,我从Router.map()调用它来定义我的所有路由和钩子。滚动文件变得很麻烦,我想将我的函数移动到另一个文件。

我发现在一个文件中为另一个文件中的函数提供函数的唯一方法是在head标记内的script标记中定义这些函数。但当然,我宁愿不把它们放在那里。我假设有一种直截了当的方法吗?

2 个答案:

答案 0 :(得分:4)

您可以通过以下方式创建功能吗?

function myFunction(){
    // Your code...
}

这会创建一个存储函数的局部变量(每个js文件中的所有代码都包含在一个函数中!)。您必须将函数存储在全局变量中,这可以通过以下方式完成:

myFunction = function(){
    // Your code...
}

答案 1 :(得分:0)

在项目中创建名为“lib”的文件夹。然后在lib目录中创建functions.js并将所有函数放在那里。

请参阅http://docs.meteor.com/#structuringyourapp