我的目标是通过我的Play 2.x scala项目让Twitter Bootstrap值得。因为我无法让它变得糟透了所以我决定开始一个空项目,看看我是否可以得到“少”的悬念。那就是我被困的地方,因为我似乎无法“减少”编译/做任何事情!
play new zzz
(zzz =测试项目的名称)。zzz/public/stylesheets
并添加了一个名为q.less
的文件(其内容是此页面上的第一个示例http://lesscss.org/,简单的变量名称用法)。play clean-all
。play
并输入:
reload
(真的不知道为什么)compile
(根据:http://www.playframework.org/documentation/2.0.1/AssetsLess)find . -name *.css
并且它没有向我显示我的'q.css'。现在看完a message on google groups后我发现了两件事:
lessEntryPoints <<= baseDirectory(_ / "app" / "assets" / "stylesheets" ** "q.less")
。
play-less-entry-points
,我会得到两条空行,只是说明了“[info]”......仅此而已。那里有什么问题?play-copy-assets
和copy-resources
。我在'(*)'的上述复制步骤中输入了这些命令。结果相同,没有css文件。我测试上面的目标目录列表,然后在命令行中使用play clean-all
重置它之前看起来像这样:
cache classes classes_managed src_managed
它没有提到的'resource_managed'目录。是否有log / verbose模式,我可以看到是否完全调用了compilere。也许我的测试文件中的语法错误较少?我不知道了。)。
也许相关并可能帮助我理解......但是:The official 'site'提到在lessEntryPoints
行中使用双“**”。 Here on stackoverflow使用一个'*'而the message on google groups甚至不使用它。这是如何运作的?
我想在这里理解我在做什么'错'。凭借这些知识,我确信我能够将twitter引导到我的游戏项目中。
答案 0 :(得分:5)
为确保您的* .less文件位于&#34; 应用 / assets /..."下;文件夹,而不是你的&#34;公共&#34;文件夹中。
只有&#34; app&#34;下面的文件(和#34; conf&#34;)文件夹已编译。