首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏偏前端工程师的驿站

    ClojureScript魔法堂:搭建开发环境

    三、正解——Leiningen + cljsbuild打环境                  Leiningen是Clojure和ClojureScript的构建工具,相当于Java的Maven+Ant self-install/ 下了   接着我们执行 lein new <project-name> 新建一个Clojure项目,然后修改project.clj来配置关于项目依赖项和插件的元数据,从而使用lein-cljsbuild :exclusions [org.apache.ant/ant]] [compojure "1.1.6"]] :plugins [[lein-cljsbuild "1.0.4"]] :cljsbuild { :builds [{:id "main" :source-paths ["src-cljs"] :optimizations :none :source-map true}}]})   接着执行 lein cljsbuild

    1.5K90发布于 2018-01-18
  • 来自专栏偏前端工程师的驿站

    Chrome Extension in CLJS —— 搭建开发环境

    具体工具栈:vim(paredit,tslime,vim-clojure-static,vim-fireplace) + leiningen(lein-cljsbuild,lein-doo,lein-ancient "1.1.7"]] ;; 通过plugins声明leiningen的插件,然后就可以通过lein cljsbuild调用lein-cljsbuild这个插件了 :jvm-opts ["-Xmx1g"] ;; 设置JVM的堆容量,有时编译失败是应为堆太小 :cljsbuild repl-options {:port 9000 :nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]} :cljsbuild 2014/07/30/perfect-clojurescript-development-environment-with-vim/ https://github.com/emezeske/lein-cljsbuild

    2.5K60发布于 2018-01-18
  • 来自专栏偏前端工程师的驿站

    Chrome Extension in CLJS —— 搭建开发环境

    具体工具栈:vim(paredit,tslime,vim-clojure-static,vim-fireplace) + leiningen(lein-cljsbuild,lein-doo,lein-ancient "1.1.7"]] ;; 通过plugins声明leiningen的插件,然后就可以通过lein cljsbuild调用lein-cljsbuild这个插件了 :jvm-opts ["-Xmx1g"] ;; 设置JVM的堆容量,有时编译失败是应为堆太小 :cljsbuild repl-options {:port 9000 :nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]} :cljsbuild 2014/07/30/perfect-clojurescript-development-environment-with-vim/ https://github.com/emezeske/lein-cljsbuild

    2.1K20发布于 2018-07-11
  • 来自专栏偏前端工程师的驿站

    编译期类型检查 in ClojureScript

    我们以:cljsbuild下的dev配置为例 :cljsbuild {:builds [{:id "dev" :main type-check.core :output-to 因此得到的配置如下 :cljsbuild {:builds [{:id "dev" :main type-check.core :output-to "resouces/public

    1K20发布于 2018-07-11
  • 来自专栏偏前端工程师的驿站

    编译期类型检查 in ClojureScript

    我们以:cljsbuild下的dev配置为例 :cljsbuild {:builds [{:id "dev" :main type-check.core :output-to 因此得到的配置如下 :cljsbuild {:builds [{:id "dev" :main type-check.core :output-to "resouces/public

    1.3K70发布于 2018-01-18
  • 来自专栏偏前端工程师的驿站

    前端构建:Source Maps详解

    下面我们通过lein+cljsbuild插件来生成source maps从而解决上述问题!   :exclusions [org.apache.ant/ant]] [compojure "1.1.6"]] :plugins [[lein-cljsbuild "1.0.4"]] :cljsbuild { :builds [{:id "main" :source-paths ["src-cljs"]

    2K80发布于 2018-01-18
  • 来自专栏EmacsTalk

    使用 ClojureScript 开发浏览器插件的过程与收获

    与原生 JS 的交互、集成第三方类库的支持,所以,只要能用 JS 的地方,都能用 cljs, 开发环境准备 开发 cljs 的环境首选 lein + figwheel,figwheel 相比 lein-cljsbuild 解决方法是设置 cljsbuild 的 optimizations 为 :whitespace,把所有文件打包到一个文件,然后引用这一个就可以了,这个方法不是很完美,采用 whitespace 一方面使编译时间更长 在 dev 过程中,推荐设置 cljsbuild 的 optimizations 为 none,以便得到最快的编译速度; 在 release 过程中,可以将其设置为 advanced,来压缩、优化 js

    1.3K30编辑于 2022-07-26
领券