【问题标题】:Play - inlining compiled LESS in scala template播放 - 在 scala 模板中内联编译的 LESS
【发布时间】:2014-06-10 22:56:46
【问题描述】:

我正在构建一个 scala 模板,该模板将用于为从网站发送的电子邮件生成 HTML。

我希望它能够重用我在我的网站上使用的相同 LESS 样式表。为此,我需要已编译的 CSS 可用,以便可以将其内联到 scala 模板的输出中(在 <style> 标签内,而不是在单独的文件/URL 中的 CSS)。

请问在 Play 框架中最优雅的方法是什么?

【问题讨论】:

    标签: playframework playframework-2.0 scala-template


    【解决方案1】:

    我假设您可以使用link 标签将其包含在内。然后像这样使用反向路由器

    <link rel="stylesheet" href="@routes.Assets.at("stylesheets/main.css")">
    

    它会自动编译less文件 PS-将其包含在 html 标记中

    【讨论】:

    • 谢谢,但我对内联 CSS 感兴趣,而不是将其作为文件或 URL 链接 - 这是用于电子邮件,我正在寻找特定要求以确保电子邮件是在所有邮件客户端中可见。
    • 好的.. app/assets/stylesheets/main.less 中的 LESS 源文件将作为标准资源在 public/stylesheets/main.css 中提供,因此您可以使用已编译的源,但我没有'不知道从这里去哪里:O
    猜你喜欢
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 2013-05-10
    • 2023-04-06
    相关资源
    最近更新 更多