如何构建React组件以供HTML应用程序使用?

我有一个用npx create-react-app创建的React项目,在其中实现了一些React组件。我并没有真正将该项目视为“ React应用程序”,因为它只是我在另一个项目中使用的个人组件库,即使用服务器端技术呈现的HTML Web应用程序。我的目标是逐步用React组件替换此应用程序的部分。我并不是真的希望它成为单个React应用程序,我的计划只是替换我认为可以用React开发的部分。

实现这些组件没有问题-我正在使用Storybook来组织独立的模块。但是我在构建过程中很挣扎。

如果我运行npm run build,则将基于create-react-app引导的原始React应用程序代码创建一个应用程序,而我实际上放弃了该应用程序代码,而是使用Storybook设置。如果我添加了npm run build项目生成的文件,则无法使React正确渲染组件。

我设法获得了一个手动构建过程:

component.js

是否有更好的过程将组件构建为可以在HTML应用程序中使用的单个JS文件?

lqy33333333 回答:如何构建React组件以供HTML应用程序使用?

如您所料,该项目应该是其他项目的可重用模块/ UI库(例如,名称为my-ui)。我之前做过类似的事情,只是在这里介绍我的方法。首先,正常导出组件。其次,创建一个index.js。第三,导入和导出您导出的那些组件。第四,如果您熟悉webpack,请使用index.js作为webpack.config.js中的条目将整个项目捆绑为一个文件。您可以发布此软件包,也可以只在本地使用它。 然后在其他项目中,导入my-ui,您可以使用从该模块导出的任何组件。

本文链接:https://www.f2er.com/3011014.html

大家都在问