如何整合SASS并播放2.3?
-
26-12-2019 - |
题
是可以集成 sass 和 play framework 2.3 ,使Sass被编译为CSS?如果是这样,我该怎么办?我已经尝试了 play-sass 插件,但它没有用播放2.3构建高达2.2。
解决方案
正如您可能知道的那样,播放已迁移到使用 sbt-web 作为其模型资产管道,而不是旧系统。它比旧系统更灵活。不幸的是,由于它是如此新的,它也缺乏大量现有的包裹。你要么必须自己写SBT-SASS或等到其他人。我在同一条船上迁移我的项目玩2.3。
从播放网络研讨会周二,克里斯托弗从Tyouneafe寻找For Typeafe的完全掉牌示例SBT-Web插件,并链接到源这里。大多数逻辑都是在 js脚本,从 webjars 而不是npm。
必须修改的过程的两个部分位于JS文件中,该文件中的用于调用SASS而不是触控笔的部分,以及解析错误以传递回播放的部分。后者只是编辑世代odicetagcode函数。前者可以通过直接插入代码来调用sass或通过将现有的sass包装器调整为webjar形式,就像使用手写笔,并以相同的方式使用它。有 on npm ,可能会做这个技巧。
编辑我一直在使用Shaggyyeti Generacicetagcode包,几个月几个月到很大效果。看到其他答案。
其他提示
您可以尝试使用我的SBT-Sass插件进行播放框架2.3。
将来,我会尝试使用js编译器集成插件。现在它只适用于SASS的Ruby-version。
我可以使用以下步骤安装SASS插件:
resolvers += "Madoushi sbt-plugins" at "https://dl.bintray.com/madoushi/sbt-plugins/"
addSbtPlugin("org.madoushi.sbt" % "sbt-sass" % "0.9.2")
.
我从 https://dl.bintray.com/madoushi/sbt-plugins/org.madoushi.sbt/sbt-sass/scala_2.10/sbt_0.13/
不隶属于 StackOverflow