首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在相同的文本设置中编写前端(试剂)和后端(express.js)应用程序?

如何在相同的文本设置中编写前端(试剂)和后端(express.js)应用程序?
EN

Stack Overflow用户
提问于 2022-04-23 07:25:40
回答 1查看 126关注 0票数 0

,我可以在同一个项目中编写前端(试剂)和后端(express.js)应用程序吗?

跟着这两页。

  1. 用Clojure编写Node.js应用程序并使用NPM包后端(express.js)
  2. 影子cljs前端(试剂,反应)

它们都是相似的,使用npx create-cljs-project {project-name}创建一个新的cljs项目。但是,这是两个单独的项目,我可以在同一个项目中编写前端和后端应用程序吗?如果可能的话,如何在这个项目中管理repl?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-25 05:52:50

当然,整个系统的设计都是为了把你喜欢的东西组合起来。只需在shadow-cljs.edn :builds映射中配置多个构建即可。

如果已经有两个单独的项目,只需将.cljs文件移到另一个项目即可。然后接受构建配置,并将其移动到另一个shadow-cljs.edn中。

您可以从影子-cljs UI或命令行控制多个构建。所有与构建相关的命令允许您指定多个构建(例如。npx shadow-cljs watch backend frontend,使用:frontend:backend构建在shadow-cljs.edn中)。

您可以使用名称空间正确地对项目进行“分类”。我通常有一些类似于my.app.uimy.app.frontend的东西用于与前端相关的东西,还有一些类似于my.app.servermy.app.backend的东西。

在运行两个构建的watch之后,您只需在编辑器中的REPL之间切换即可。在命令行中,您只需使用npx shadow-cljs cljs-repl frontendnpx shadow-cljs cljs-repl backend即可。或者通过npx shadow-cljs clj-repl(shadow/repl :frontend)在它们之间切换。这将使您进入用于:frontend构建的CLJS。您可以通过:cljs/quit退出,这将您带回到CLJ。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71977692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档