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在每个文件中导入npm包并在每个文件中设置选项?_Node.js_Meteor - Fatal编程技术网

Node.js 我是否必须使用Meteor在每个文件中导入npm包并在每个文件中设置选项?

Node.js 我是否必须使用Meteor在每个文件中导入npm包并在每个文件中设置选项?,node.js,meteor,Node.js,Meteor,我试着习惯使用Meteor 1.3中的npm包以及常规大气包。我已经能够通过使用 meteor npm安装slug 然后在我的一个.js文件中,我用这个命令导入slug 从“slug”导入slug 这似乎奏效了。但是当我从另一个.js文件尝试它时,它不起作用。是否必须将import命令放在每个要使用它的文件的顶部?这是在内存中多次加载它吗 我还使用 slug.defaults.mode='rfc3986' 我想知道我是否需要把它放在我所有文件的顶端。大气包要简单得多。您只需添加它们,然后就可以在

我试着习惯使用Meteor 1.3中的npm包以及常规大气包。我已经能够通过使用

meteor npm安装slug

然后在我的一个.js文件中,我用这个命令导入slug

从“slug”导入slug

这似乎奏效了。但是当我从另一个.js文件尝试它时,它不起作用。是否必须将import命令放在每个要使用它的文件的顶部?这是在内存中多次加载它吗

我还使用

slug.defaults.mode='rfc3986'


我想知道我是否需要把它放在我所有文件的顶端。大气包要简单得多。您只需添加它们,然后就可以在整个项目中使用它们。

是的,您必须将模块导入到另一个模块中才能在那里使用它。除非将该模块导入到每个模块中,否则其他模块将无法使用该模块中的所有内容。请注意关键字。

是的,您必须将模块导入到另一个模块中才能在那里使用。除非将该模块导入到每个模块中,否则其他模块将无法使用该模块中的所有内容。请注意关键字。

如果不想重复这些选项,请使用以下模式:

使用以下内容在Meteor项目中创建一个
/lib/slug.js

import slug from 'slug';

slug.defaults.mode = 'rfc3986';

export default slug;

然后在整个项目中,不要
从“slug”导入slug
而是
从'/lib/slug'导入slug'

如果不想重复这些选项,请使用以下模式:

使用以下内容在Meteor项目中创建一个
/lib/slug.js

import slug from 'slug';

slug.defaults.mode = 'rfc3986';

export default slug;

然后在整个项目中,不要
从“slug”导入slug
而是
从'/lib/slug'导入slug'

是的,您必须导入以下是使用导入的一些好处:

  • 您可以通过编码依赖项来控制文件的加载顺序 通过进口
  • 您可以创建可重用的“模块”

是的,您必须导入使用导入的一些好处如下:

  • 您可以通过编码依赖项来控制文件的加载顺序 通过进口
  • 您可以创建可重用的“模块”