想象一下,我有大型的reactjs项目让我们调用它.jsx & .css
我希望使用驻留在另一个项目中的外部组件,该项目只包含纯组件(node_modules
文件)而没有B
文件夹让称该项目为B
。
项目Module build failed: Error: Couldn't find preset "react" relative to directory
中的问题组件找不到反应。
B
逻辑上因为项目中没有node_modules文件夹。
是否有办法指示项目A
中的组件使用项目{{1}}中的node_modules
我想是以某种方式利用webpack但不知道如何?
答案 0 :(得分:0)
您可以创建一个根文件夹,其中包含将与所有子项目(A和B)共享的node_modules文件夹。在此文件夹中,您可以删除所有“常用”组件,模块,库等。
当你需要一个模块时,NodeJS将在该项目中查找node_modules文件夹,如果在那里找不到该模块,它将在上面的目录中查找它并且这么久。