当编译以下脚本的一个简单[示例|[example|
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
ClojureScript 的
:none
shim中解析之前检查提供的
:output-dir
路径是否为绝对路径。该shim在CLJS-1444中有一个相关的ticket。
尽管对用户而言拥有绝对路径并不常见,但是工具可能需要这样做。