当使用以下脚本编译一个简单[示例|
https://github.com/bensu/node-abs-ticket]时
(require 'cljs.build.api)
(cljs.build.api/build "src"
{:main 'hello.core
:output-to "main.js"
:output-dir "/home/carlos/Playground/node-abs/out"
:target :nodejs})
它会生成尝试解析以下路径的代码
/home/carlos/Playground/node-abs/home/carlos/Playground/node-abs/out/goog/bootstrap/nodejs.js
我们应该在 Node.js {{:none}} Shim 中解析之前,检查提供的 {{:output-dir}} 路径是否为绝对路径。Shim 在 CLJS-1444 中有一个相关票。
即使用户使用绝对路径不是很常见,工具可能也需要。