如何使用npm正确打包React和Typescript项目

问题描述

我目前正在研究两个使用React和TypeScript的Javascript项目。 我的第一个项目是一个依赖material-ui的React库。我的第二个项目是通过create-react-app创建的React应用。我想在最终应用程序中将我的库(第一个项目)用作依赖项(npm)。 我的项目是私人项目,因此未在npm使用的标准存储库中发布。因此,我无法执行简单的npm install {package}。 到目前为止,我设法通过tsc命令打包了我的库的源代码,以便在dist子目录中生成最终文件。 对于我的应用程序的本地测试,我设法将我的库安装为开发依赖项,但是:

  • nodes_modules中的安装会将src目录和dist目录复制到我身上。
  • 使用Visual Studio Code,无法自动导入我的包。在完成期间不提供我的库中的react组件。我必须手动进行导入。

您能帮我找到这两点的解决方法吗?

在我完成修改和测试后,我的所有资源都通过Azure和Jenkis等系统共享和打包。如何使打包脚本与Azure DevOps / Jenkins和本地部署一起工作? 我应该有不同的包装脚本吗?如果是这样,我应该怎么改变?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)