2024 Clojure状态调查中分享你的想法!

欢迎!请查阅关于页面以了解更多有关如何使用本站的信息。

0
ClojureScript

$ clj -m cljs.main -co '{:npm-deps {"readable-stream" "2.3.6"} :install-deps true}' -r
ClojureScript 1.10.339
cljs.user=> (require 'readable-stream)
events.js:183
      throw er; // 未处理的 'error' 事件
      ^

错误:无法找到模块 "util",从文件 /private/tmp/node_modules/readable-stream/lib/_stream_readable.js 中加载
    在 /private/tmp/node_modules/@cljs-oss/module-deps/index.js:181:30 时调用 onresolve()
    在 /private/tmp/node_modules/enhanced-resolve/lib/Resolver.js:70:11 时调用 onResolve()
    在 /private/tmp/node_modules/enhanced-resolve/lib/Resolver.js:143:22 时调用 innerCallback()
    在 /private/tmp/node_modules/enhanced-resolve/lib/createInnerCallback.js:10:21 时调用 callbackWrapper()
    在 /private/tmp/node_modules/tapable/lib/Tapable.js:249:35 时调用 next()
    在 /private/tmp/node_modules/enhanced-resolve/lib/Resolver.js:143:22 时调用 innerCallback()
    在 /private/tmp/node_modules/enhanced-resolve/lib/createInnerCallback.js:10:21 时调用 callbackWrapper()
    在 /private/tmp/node_modules/tapable/lib/Tapable.js:249:35 时调用 next()
    在 resolver.doResolve.createInnerCallback() 时调用 (/private/tmp/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js:41:24)
    在 /private/tmp/node_modules/enhanced-resolve/lib/createInnerCallback.js:10:21 时调用 callbackWrapper()

错误:goog.require 无法找到 readable_stream
     (goog/base.js:711:20)
     require (clojure/browser/repl.cljs:226:33)
cljs.user=>


显然这与https://github.com/webpack/node-libs-browser有关

2 答案

0

评论者:mfikes

我想知道这是否是一个关于让Closure支持Webpack以适应这种场景的问题。 (https://github.com/google/closure-compiler/commit/d0867871bbcbba44eedcb94ed2fbdab661067f42)

0
...