我有一个要由各个公司使用的应用程序。这意味着,大多数情况下,小事每次都会改变(例如:公司徽标,图标,图片等)
但是其中的一个可能会要求更改应用程序的现有模块之一。
我想创建一个环境,在其中我可以安全地覆盖此模块而不会影响其他版本。 为此,我想也许可以从应用程序中制作一个npm软件包。为此,我需要解决一些问题:
例如:
在node_modules/app_package/src/components/Home.js
中
我正在导入图库组件`从“ src / components / Gallery”导入图库
一家公司要求为此画廊提供不同的设计(可以是任何东西,例如:不同的身份验证)
在这种情况下,我会将Gallery组件从npm包复制到src/components/Gallery.js
(请注意,此src
文件夹与以前的文件夹不同)
例如:
在图库组件中,我使用的是位于node_modules/app_package/src/components/ImageContainer.js
的ImageContainer组件。
因此,import ImageContainer from "src/components/ImageContainer.js
首先应在根文件夹中查找它,如果没有找到,则会回退到npm软件包中的该文件。
npm专家可以帮助我解决这个问题吗?