【问题标题】:Yesod: Maintaining order of JavaScript and Julius FilesYesod:维护 JavaScript 和 Julius 文件的顺序
【发布时间】:2014-02-08 04:51:01
【问题描述】:

假设我想结合一堆 Javascript 和 Julius 文件。我是这样做的:

jsWidget :: Widget
jsWidget = do
           addScript $ StaticR js_test1_js
           toWidget $(juliusFile "static/js/gis/sample.julius")
           addScript $ StaticR js_test2_js
           addScript $ StaticR js_test3_js

但上述方法的问题在于 Yesod 将小部件中的所有 Julius 文件转换为单个文件(autogen-xxx.js)并附加到最​​后。虽然这是一个很好的优化,但这会破坏我的 JavaScript 代码。有没有办法解决这个问题?

【问题讨论】:

    标签: javascript haskell yesod yesod-julius


    【解决方案1】:

    很遗憾,这是无法做到的。这是有关问题的邮件列表中的discussion

    为了避免这个问题,我把所有的文件都变成了Javascript,然后用addScript添加了。这保持了正确的顺序。在 Julius 文件中使用变量插值的地方需要使用其他技术重写。

    【讨论】:

      猜你喜欢
      • 2015-10-29
      • 2013-10-22
      • 2014-03-03
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-04
      • 2014-09-29
      相关资源
      最近更新 更多