簡體   English   中英

我是否必須使用Meteor在每個文件中導入npm軟件包並在每個文件中設置選項?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM