如何在生产设置中放置Clojurescript npm DEP?

如何在生产设置中放置Clojurescript npm DEP?,npm,clojurescript,figwheel,cljsbuild,clojurescript-javascript-interop,Npm,Clojurescript,Figwheel,Cljsbuild,Clojurescript Javascript Interop,这是一个简单的问题,但我已经对它困惑了一段时间,它没有太多的文档可看: 我有一个ClojureScript、figwheel、npm DEP的开发设置,对我来说很好。但是,当我生成一个生产、编译的JS文件时,它找不到npm依赖文件。那么,我应该在哪里以及如何将这些包放在生产web服务器中,以便找到并加载它们呢 问候,, Chris运行JS所需的所有文件将在:advanced优化后包含在编译输出中。根本不需要node\u模块文件,因此不需要将它们放在任何地方。只应加载生成直接生成的文件 :npm

这是一个简单的问题,但我已经对它困惑了一段时间,它没有太多的文档可看:

我有一个ClojureScript、figwheel、npm DEP的开发设置,对我来说很好。但是,当我生成一个生产、编译的JS文件时,它找不到npm依赖文件。那么,我应该在哪里以及如何将这些包放在生产web服务器中,以便找到并加载它们呢

问候,,
Chris

运行JS所需的所有文件将在
:advanced
优化后包含在编译输出中。根本不需要
node\u模块
文件,因此不需要将它们放在任何地方。只应加载生成直接生成的文件


:npm deps
不过是一个阿尔法功能,存在许多已知问题。您可以使用其他解决方案,如或,其工作更可靠。

谢谢您的回答。我试着只使用
:advanced
,但没用。我想我会看看你推荐的工具。那么你提到的这两个工具是否适用于任何npm模块?通过阅读这些页面,我似乎不太清楚……我是
shadowcljs
的作者,是的,它几乎适用于所有
npm
模块。只需
npm安装thing
(:require[“thing”:as x])
,无需其他步骤
webpack
更为复杂,您应该遵循我链接的指南。也许您的
:npm deps
设置可以修复,但您没有提供足够的信息来帮助。也许发布你的构建配置和错误。好吧,如果
shadowcljs
更成熟,我就使用它。谢谢。你是《影子cljs》的作者,我能再问你一件事吗?将编译后的文件与web worker一起使用(使用servant)的合适目标是什么?