heroku - 为什么这个 clojurescript 构建配置文件在本地工作而不是在 Heroku 上工作?

标签 heroku clojurescript

这是prod在本地和 uberjar 中用于 Heroku 部署的配置:

{:source-paths ["src/cljs"]
                :compiler {:output-to "resources/public/js/main.js"
                           :optimizations :advanced
                           :cache-analysis true
                           :static-fns true
                           :elide-asserts true
                           :pretty-print false
                           :externs ["jquery/jquery-externs.js" "public/vendor/js/bootstrap.min.js"]
                           :preamble ["jquery/jquery-2.1.1.min.js"
                                      "public/vendor/js/bootstrap.min.js"
                                      "reagent/react.js"]}}

但随着 externs为 Heroku 部署启用指令,我收到此错误:
Jan 14, 2015 12:24:24 PM com.google.javascript.jscomp.LoggerErrorManager println
       SEVERE: ERROR - Duplicate extern input: /tmp/build_a17563dbd2ef7be695204764be886d91/resources/jquery/jquery-externs.js

       Jan 14, 2015 12:24:24 PM com.google.javascript.jscomp.LoggerErrorManager println
       SEVERE: ERROR - Duplicate extern input: /tmp/build_a17563dbd2ef7be695204764be886d91/resources/public/vendor/js/bootstrap.min.js

       Jan 14, 2015 12:24:24 PM com.google.javascript.jscomp.LoggerErrorManager printSummary
       WARNING: 2 error(s), 0 warning(s)
       ERROR: JSC_DUPLICATE_EXTERN_INPUT. Duplicate extern input: /tmp/build_a17563dbd2ef7be695204764be886d91/resources/jquery/jquery-externs.js at (unknown source) line (unknown line) : (unknown column)
       ERROR: JSC_DUPLICATE_EXTERN_INPUT. Duplicate extern input: /tmp/build_a17563dbd2ef7be695204764be886d91/resources/public/vendor/js/bootstrap.min.js at (unknown source) line (unknown line) : (unknown column)
       Successfully compiled "resources/public/js/main.js" in 38.526 seconds.

有什么建议?

最佳答案

我不相信这是 lein 2.5.1 中的问题。无论如何,请尝试 :externs ^:replace ["jquery/jquery-externs.js" "public/vendor/js/bootstrap.min.js"]减轻。

关于heroku - 为什么这个 clojurescript 构建配置文件在本地工作而不是在 Heroku 上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27943178/

相关文章:

javascript - 使用 Clojure 向 JavaScript 添加语法

clojure - OM-next 远程同步教程 send-to-chan

clojurescript - 在 Reagent/Clojurescript 中向 UI 显示错误的模式

php - Heroku 上的 Laravel 强制执行 HTTP

google-closure-compiler - 1.10.x 或 2.0.x 的 jQuery externs 文件?

django - Heroku django 应用程序创建 super 用户

laravel - Heroku Laravel 上的 HTTPS 重定向无法正常工作

clojure - 在 clojure 代码中查找不匹配(错误匹配)的括号/更有意义的错误消息

ruby-on-rails - Sendgrid 上的 Heroku 错误

heroku - 在 Heroku 上查找 ipv4 地址