簡體   English   中英

是否可以動態導入節點模塊?

[英]Is it possible to dynamically import a node module?

我想知道是否可以動態導入通過 npm install 安裝的模塊。

就像是:

import("{ AsyncStorage } from react-native ???").then((module) => {
  // do something with module
});

到目前為止,我發現的所有示例都只是導入自寫的 ES 模塊......

你應該這樣做

 import ("react-native").then(({AsyncStorage: module}) => { // Do something with the module })

node_modules中真正的基於環境變量( PD_PLATFORM )或命令行參數的動態導入在這里實現:

https://github.com/tagspaces/tagspaces-common/tree/develop/dynamic-packages-loading

npm 腳本中的用法: npx @tagspaces/dynamic-packages-loading ./ -p node -> 這將安裝在package.jsonnode_modules nodeDependencies

npx @tagspaces/dynamic-packages-loading ./ -p web -> 安裝webDependencies

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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