Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Meteor.js-需要文件_Node.js_Meteor - Fatal编程技术网

Node.js Meteor.js-需要文件

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”的方式定义,则这些变量是全局的 中的第节

我正在努力寻找类似于此CommonJS require调用的Meteor API调用:

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与服务器文件夹中的文件对话?@AlexMills
kickOff.js
已与客户端和服务器文件夹中的文件对话(如果您将其放置在根目录中)。如果您希望它比代码运行得更快,也就是在最终的js文件中更高,请将它放在项目根目录中的
lib
文件夹中。这样它运行得稍微快一点。如果您希望它只与服务器文件通信,请将其放置在
server
文件夹(
server/lib
)中的
lib
目录中。谢谢,这在meteor docsOk中应该更加明确,但是如果我在客户端和服务器文件夹之外有一个kickOff.js文件,该怎么办呢。我希望kickOff.js文件启动整个应用程序。如何让kickOff.js与服务器文件夹中的文件对话?@AlexMills
kickOff.js
已与客户端和服务器文件夹中的文件对话(如果您将其放置在根目录中)。如果您希望它比代码运行得更快,也就是在最终的js文件中更高,请将它放在项目根目录中的
lib
文件夹中。这样它运行得稍微快一点。如果您想让它只与服务器文件对话,请将它放在
server
文件夹(
server/lib
)的
lib
目录中。谢谢,这在meteor文档中应该更加明确