![](/img/trans.png)
[英]Do I have to npm install in every step in a bitbucket pipeline that I need to use an npm command
[英]Do I have to import npm packages in every file with Meteor and set options in every file?
我正试图习惯于将Meteor 1.3附带的npm软件包与常规Atmosphere软件包一起使用。 我已经能够通过使用slug包
meteor npm install slug
然后在我的.js文件之一中,使用此命令导入slug
import slug from 'slug';
而且似乎可行。 但是当我从另一个.js文件尝试时,它不起作用。 我必须在要使用导入文件的每个文件的顶部放置导入命令吗? 这会在内存中多次加载吗?
我也在使用更改默认选项
slug.defaults.mode ='rfc3986';
我想知道是否也需要将其放在所有文件的顶部。 大气包装要简单得多。 您只需添加它们,然后就可以在整个项目中使用它们。
如果您不想重复这些选项,请使用以下模式:
使用以下内容在您的Meteor项目中创建一个/lib/slug.js
:
import slug from 'slug';
slug.defaults.mode = 'rfc3986';
export default slug;
然后在整个项目中,不要import slug from 'slug';
而是import slug from '/lib/slug';
。
是的,您必须将模块导入另一个模块才能在那里使用。 除非您将该模块中的所有内容导入每个模块,否则其他模块将无法使用该模块中的所有内容。 请注意关键字。
是的,您必须导入,这里有一些使用导入的好处:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.