【发布时间】:2018-01-17 00:05:18
【问题描述】:
我有一个为节点或电子构建的本机库。导入此库的项目使用节点实现(用于测试)。另一个项目需要电子版本。有没有办法可以为父项目胜过的条件导入设置配置?
Project A (electron)
|- Project B (node)
|- Library (native node/electron)
所以项目 B 会将配置设置为节点,从而导致库有条件地加载本机节点。项目 A 可以覆盖该配置以强制库加载本机电子配置。
我该如何设置这样的东西?
【问题讨论】:
-
我不确定这是否行得通,所以只是评论,但你试过
if (config === node) { import node from 'nodejs'; }我不明白为什么理论上行不通 -
当我搜索时,条件导入似乎是可行的。我只是不确定如何使用 JS/NPM 来驱动这种情况。
-
node版本和electron版本有什么区别? Electron 可以很好地运行任何节点的东西
标签: javascript node.js npm electron