gpt4 book ai didi

less - lein-less 未在 figwheel 启动时或 .less 文件更改时运行

转载 作者:行者123 更新时间:2023-12-01 01:04:10 27 4
gpt4 key购买 nike

我正在尝试设置一个使用 lein-less 插件编译 .less 文件的 clojurescript 项目。我应该说我是 clojurescript 的新手。问题是它似乎没有运行。它在我运行“lein figwheel”时不运行,在我更改 .less 文件时也不运行。

这是我的项目.cljs

(defproject fed-repo "0.1.0"
:description "Frontend Repository"
:dependencies [
[org.clojure/clojure "1.7.0"]
[org.clojure/clojurescript "1.7.170"]
[org.omcljs/om "1.0.0-alpha22"]
]
:plugins [
[lein-less "1.7.5"]
[lein-cljsbuild "1.1.2"]
[lein-figwheel "0.5.0-4"]
]
:less {
:source-paths ["src"]
:target-path "resources/public/css"
}
:hooks [
leiningen.less
leiningen.cljsbuild
]
:cljsbuild {
:builds [
{
:id "dev"
:source-paths ["src"]
:figwheel true
:compiler {
:main "fed-repo.core"
:asset-path "js/out"
:output-to "resources/public/js/main.js"
:output-dir "resources/public/js/out"
}
}
]
}
)

这个设置有什么问题?

最佳答案

:less 下,键 :source-paths:target-path 的值需要转到实际文件.你似乎停在目录上了。

这是一个工作示例:

:less {:source-paths ["src/less/"]
:target-path "resources/public/css/"}

另一个问题是您没有告诉 Figwheel 从哪里热代码重新加载 css。示例:

:figwheel { :css-dirs ["resources/public/css"] }

到目前为止的设置仍然没有 .less -> .css 文件生成。您可以打开一个专门用于运行 lein less once 的终端。更改 .less 文件后运行该命令。或者,可以使用命令 lein less auto 自动生成。

关于less - lein-less 未在 figwheel 启动时或 .less 文件更改时运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35556528/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com