我正在尝试使用LESS文件使用Twitter Bootstrap 3设置Play框架2.1.1.
我已经把bootstrap LESS文件放入了app\assets\stylesheets\bootstrap.
我更新了我的项目配置(Build.scala),以便只编译主bootstrap.less文件(导入其他文件):
val main = play.Project(appName, appVersion, appDependencies).settings(
lessEntryPoints <<= baseDirectory(customLessEntryPoints),
javascriptEntryPoints <<= baseDirectory(customJavascriptEntryPoints)
)
def customLessEntryPoints(base: File): PathFinder = (
(base / "app" / "assets" / "stylesheets" / "bootstrap" / "bootstrap.less") +++
(base / "app" / "assets" / "stylesheets" / "*.less")
)
def customJavascriptEntryPoints(base: File): PathFinder = (
(base / "app" / "assets" / "javascripts" * "*.js")
)
Run Code Online (Sandbox Code Playgroud)
我无法编译Bootstrap,我得到以下内容:
Expected )
In ...\app\assets\stylesheets\bootstrap\mixins.less at line 0.
Run Code Online (Sandbox Code Playgroud)
这个问题似乎来自于用分号分隔的mixin参数.当我用逗号替换这些分号时,它可以正常工作.
Play LESS编译器是否需要逗号?我是否需要用逗号替换每个分号,还是可以配置Play …
less twitter-bootstrap playframework-2.1 twitter-bootstrap-3