CNode

webpack如何实现多个app间共享组件

问答
Bbugkiwi发布于10 年前最后回复10 年前1 回复4169 浏览0 收藏

事情是这样子,我有几个基于react的app(A1,A2,A3),使用了脚手架(react-boilerplate)来分别管理这些项目。

但是为了让这几app拥有类似的风格,共享一些通用组件,我考虑新创建了一个文件夹Base来组织他们; 目录结构类似:

  • Base

  • A1 --app/ --node_module/ --webpack...

  • A2 --app/ --node_module/ --webpack...

  • A3 --app/ --node_module/ --webpack...

我在webpack文件内修改了resolve.modules=['app','../Base','nodemodules'],将Base引入了,但是

当我尝试重新运行项目的时候,会有异常:

Module build failed: Error: Couldn't find preset "react-hmre" relative to directory /Users/xx/xx/xx/Base/commpents/xxxx/;

在Base下出了问题。 我在网上搜索了下,暂时没找到合适的配置;所以想问问大家这块; 先谢啦~~

查看回复

回复 (1)

参与回复
登录后即可参与回复。登录