最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

最佳实践:使用create

运维笔记admin10浏览0评论

最佳实践:使用create

最佳实践:使用create

最近我使用create-react-app完成了一些带有Node后端和React前端的小项目。虽然我花了相当多的时间研究文件夹结构的最佳实践,但我还是无法提出令人满意的解决方案,而无需弹出反应应用程序。我想知道是否有解决方案,我还没有找到。

我试图瞄准的文件夹结构看起来像这样:

package.json
src/
   client/
     app.js
     ...
   server/
   index.js (node.js main file, could just as well be in server/)

这种布局允许我从根文件夹运行所有脚本,我可以将所有配置放在一个package.json中。例如,我希望能够从根文件夹运行npm test,然后使用jest运行客户端和服务器测试。

据我所知,create-react-app在使用src/index.js时需要使用npm start,这会阻止我使用这个文件夹结构 - 如果我只是将create-react-app生成的所有样板文件移动到我拥有的客户端文件夹中一个丑陋的src/client/src文件夹,它再次包含它自己的package.json。我想我可以用不同的方式拆分它,创建一个client/srcserver/src,但我仍然在每个目录中有单独的package.json文件。

很想听听你的经历,也许我错过了明显的解决方案。

回答如下:
   mainDir/
      app/
        src/
          index.js
        package.json
      api/
        src/
          index.js
        package.json

我按照这种模式开发微服务架构中的应用程序。

你分别开发前端和后端都有自己的依赖关系,这样你就可以更好地管理每一个。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论