gpt4 book ai didi

less - Play 2.0.2-RC2 : Less compiler not working for me (Twitter Bootstrap)

转载 作者:行者123 更新时间:2023-12-02 22:37:48 27 4
gpt4 key购买 nike

目标

我的目标是让 Twitter Bootstrap 与我的 Play 2.x scala 项目相得益彰。因为我无法让它发挥作用,所以我决定开始一个空项目,看看我是否能掌握“少”的诀窍。现在这就是我被困的地方,因为我似乎无法“减少”编译/做任何事情!

空项目中的简单复制

  • 已下载 http://www.playframework.org/download play-2.0.2-RC2.zip 并将其提取到我的 debian linux 盒子中。 (为什么是 play-2.0.2-RC2?因为其中的“less”版本与提到的最新 twitter bootstrap 兼容 here。)
  • 创建了一个新的游戏项目 play new zzz (zzz=测试项目名称)。
  • 去了zzz/public/stylesheets并添加了一个名为 q.less 的文件(内容为本页第一个例子http://lesscss.org/,简单的变量名用法)。
  • 因为我每次都在测试很多类型:play clean-all在每个新的 test/Build.scala/etc 文件更改之前的命令行中。
  • 开始play并输入:

情节变厚了

现在在阅读 a message on google groups 之后我发现了两件事:

  1. 他暗示 Build.scala 中的 less 编译器只构建某些文件。这对我的空“zzz”测试项目来说不是问题(因为它没有部分 twitter bootstrap less 文件),但我还是添加了这些行来测试:lessEntryPoints <<= baseDirectory(_ / "app" / "assets" / "stylesheets" ** "q.less") .
    • 注意:如果我输入 play-less-entry-points在游戏控制台中,我得到两条空行,仅显示“[信息]”……仅此而已。有什么问题吗?
  2. 他(和其他人)提到 Play 命令 play-copy-assetscopy-resources .我在上述复制步骤中的“(*)”处输入了这些命令。结果相同,没有 css 文件。

编辑:我的“目标”目录列表

我的目标目录列表在测试完上面的内容之后,在我用 play clean-all ‘重置’它之前在命令行中看起来像这样:

cache  classes  classes_managed  src_managed

它没有提到的“resource_managed”目录。是否有日志/详细模式,我可以查看是否调用了 less compilere。也许我的测试文件中的语法错误较少?我只是不知道了:)。

可能相关,但对我的问题不重要?

也许相关并可能帮助我理解它......但是:The official 'site'提到在 lessEntryPoints 中使用双“**”线。 Here on stackoverflow使用一个 '*' 和 the message on google groups甚至不使用它。这是如何运作的?

我的问题

我想了解我在这里做错了什么。有了这些知识,我确信我能够将 Twitter bootstrap 引入我的游戏项目。

最佳答案

只是为了确定,请确保您的 *.less 文件位于“app/assets/...”文件夹下,而不是在您的“public”文件夹中。

仅编译位于“app”(和“conf”)文件夹下的文件。

关于less - Play 2.0.2-RC2 : Less compiler not working for me (Twitter Bootstrap),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11177118/

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