1

我正在尝试:libsquooshNginx njs脚本模块一起用于内部OSM 切片服务器的一些花哨的即时图像兑现\处理。要在 njs 环境中使用 Node 库,我正在尝试遵循 Nginx how-to,但似乎无法绕过一个或其他全局(?)库而不是 browserify 来捆绑。

加载.jsglobal.ImagePool = require('@squoosh/lib').ImagePool;

错误: npx browserify load.js -o bundle.js -d Error: Can't walk dependency graph: ENOENT: no such file or directory, lstat './worker_threads'

分开来说,在浏览器\节点应用程序中使用库,以及使用 njs 动态获取图像并在动态路径返回 blob 并不难,但这会泄漏到一些我不理解的神秘(对我而言)领域。现在我的工作理论是找到节点存储其全局模块的位置并尝试将其提供给 browserify,这似乎没有效率。

另外,我怀疑是否有可能从njs 合规性开始:

ECMAScript 5.1(严格模式)和一些 ECMAScript 6

我还发现这个stackoverflow 线程提出了一种更简单的方法:使用位置重定向来包装其他服务,但这有点违背了拥有内置脚本语言的意义。

4

0 回答 0