Node.js Meteor.js-需要文件
我正在努力寻找类似于此CommonJS require调用的Meteor API调用:Node.js Meteor.js-需要文件,node.js,meteor,Node.js,Meteor,我正在努力寻找类似于此CommonJS require调用的Meteor API调用: var file = require('file.js'); 所以,我亲爱的流星人:为什么这么难找到?有人能告诉我这条信息的方向吗?流星在这方面有点不同。属于.js文件的任何文件都会自动包含在项目中,并连接到一个大js文件中 您可以这样描述它:项目中的每个js文件都只是一个文件 如果使用var关键字定义了其他文件中的变量,则这些变量是封闭的;如果以foo=“bar”的方式定义,则这些变量是全局的 中的第节
var file = require('file.js');
所以,我亲爱的流星人:为什么这么难找到?有人能告诉我这条信息的方向吗?流星在这方面有点不同。属于
.js
文件的任何文件都会自动包含在项目中,并连接到一个大js文件中
您可以这样描述它:项目中的每个js文件都只是一个文件
如果使用var
关键字定义了其他文件中的变量,则这些变量是封闭的;如果以foo=“bar”
的方式定义,则这些变量是全局的
中的第节说明了文件的加载方式以及加载顺序:
例如,如果您将文件放在名为server
的文件夹中,则所有这些文件将仅在服务器上运行
做你想做的事你可以
file.js
Foo = function() {
return "bar"
}
//usually exports = Foo()
然后在其他文件中,而不是
var Foo=require(“file.js”);Foo()
,您可以只使用Foo()
,而不需要require
或导出
内容。Meteor的这种方式有点不同。属于.js
文件的任何文件都会自动包含在项目中,并连接到一个大js文件中
您可以这样描述它:项目中的每个js文件都只是一个文件
如果使用var
关键字定义了其他文件中的变量,则这些变量是封闭的;如果以foo=“bar”
的方式定义,则这些变量是全局的
中的第节说明了文件的加载方式以及加载顺序:
例如,如果您将文件放在名为server
的文件夹中,则所有这些文件将仅在服务器上运行
做你想做的事你可以
file.js
Foo = function() {
return "bar"
}
//usually exports = Foo()
然后在其他文件中,而不是
var Foo=require(“file.js”);Foo()
,您可以只使用Foo()
,而不使用require
或exports
内容。好的,但是如果我在客户端和服务器文件夹外有一个kickOff.js文件会怎么样。我希望kickOff.js文件启动整个应用程序。如何让kickOff.js与服务器文件夹中的文件对话?@AlexMillskickOff.js
已与客户端和服务器文件夹中的文件对话(如果您将其放置在根目录中)。如果您希望它比代码运行得更快,也就是在最终的js文件中更高,请将它放在项目根目录中的lib
文件夹中。这样它运行得稍微快一点。如果您希望它只与服务器文件通信,请将其放置在server
文件夹(server/lib
)中的lib
目录中。谢谢,这在meteor docsOk中应该更加明确,但是如果我在客户端和服务器文件夹之外有一个kickOff.js文件,该怎么办呢。我希望kickOff.js文件启动整个应用程序。如何让kickOff.js与服务器文件夹中的文件对话?@AlexMillskickOff.js
已与客户端和服务器文件夹中的文件对话(如果您将其放置在根目录中)。如果您希望它比代码运行得更快,也就是在最终的js文件中更高,请将它放在项目根目录中的lib
文件夹中。这样它运行得稍微快一点。如果您想让它只与服务器文件对话,请将它放在server
文件夹(server/lib
)的lib
目录中。谢谢,这在meteor文档中应该更加明确