[英]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.