[英]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.json的node_modules
nodeDependencies
中
npx @tagspaces/dynamic-packages-loading ./ -p web
-> 安裝webDependencies
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.