包括使用 Figwheel 编译的 JS 文件到 Uberjar 构建
Including JS files compiled using Figwheel to Uberjar built
这里是无花果轮配置,app.cljs.edn
^{:watch-dirs ["src/cljs" "src/cljc"]}
{:modules
{:aff {:entries #{asaas.aff.aff}
:output-to "target/public/js/aff.js"}
:loc {:entries #{asaas.aff.loc}
:output-to "target/public/js/loc.js"}
:user {:entries #{asaas.user.user}
:output-to "target/public/js/user.js"}
:auth {:entries #{asaas.auth.auth}
:output-to "target/public/js/auth.js"}}
:output-dir "target/public/js/app"
:asset-path "/js/app",
}
问题是,它只适用于 dev
。我应该如何将已编译的 JS 文件包含在由 uberjar
创建的 .jar
中?
已将 app.cljs.edn
修改为
^{:watch-dirs ["src/cljs" "src/cljc"]}
{:modules
{:aff {:entries #{asaas.aff.aff}}
:loc {:entries #{asaas.aff.loc}}
:user {:entries #{asaas.user.user}}
:auth {:entries #{asaas.auth.auth}}}
:output-dir "resources/public/js/app"
:asset-path "/js/app"}
现在正在打包。
注:省略:output-to
不是重点;将 target/
更改为 resources/
就可以了。请告诉我最佳做法。谢谢。
这里是无花果轮配置,app.cljs.edn
^{:watch-dirs ["src/cljs" "src/cljc"]}
{:modules
{:aff {:entries #{asaas.aff.aff}
:output-to "target/public/js/aff.js"}
:loc {:entries #{asaas.aff.loc}
:output-to "target/public/js/loc.js"}
:user {:entries #{asaas.user.user}
:output-to "target/public/js/user.js"}
:auth {:entries #{asaas.auth.auth}
:output-to "target/public/js/auth.js"}}
:output-dir "target/public/js/app"
:asset-path "/js/app",
}
问题是,它只适用于 dev
。我应该如何将已编译的 JS 文件包含在由 uberjar
创建的 .jar
中?
已将 app.cljs.edn
修改为
^{:watch-dirs ["src/cljs" "src/cljc"]}
{:modules
{:aff {:entries #{asaas.aff.aff}}
:loc {:entries #{asaas.aff.loc}}
:user {:entries #{asaas.user.user}}
:auth {:entries #{asaas.auth.auth}}}
:output-dir "resources/public/js/app"
:asset-path "/js/app"}
现在正在打包。
注:省略:output-to
不是重点;将 target/
更改为 resources/
就可以了。请告诉我最佳做法。谢谢。