【问题标题】:Include external julius file包括外部 julius 文件
【发布时间】:2013-11-29 23:28:13
【问题描述】:

假设我有

Page1.hamlet 第1页.julius 第1页.lucius

  • Page2.hamlet
  • Page2.julius
  • Page2.lucius

最初我有那些想要转换为 .julius 的 JS 文件

  • Alert.js
  • Page1.js
  • Page2.js

通常我会直接在正确的 .julius 文件中 C/P Page1.js 和 Page2.js。这对我来说很好。但我还需要以某种方式包含另一个包含 Alert.js 的 julius,这样我就不必在 Page1.julius 和 Page2.julius 中复制来自 Alert.js 的代码

我似乎在任何地方都找不到关于这种用法的任何信息。 我们可以说我正在寻找这个:

<script type="text/javascript" src="../js/page.js"></script>

yesod/haskell 格式

【问题讨论】:

    标签: javascript haskell yesod


    【解决方案1】:

    您可以使用处理程序中的 addScriptRemote 函数将常用 javascript 添加到页面.... 例如,这会将 jquery 添加到您的网页中。

    addScriptRemote "https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"
    

    (当然,在您的情况下,您需要在本地托管脚本)。

    更多详情请见this

    【讨论】:

    • 我会将 Js 文件放在我的项目的 yesod 包中的什么位置,以便正确捆绑它?
    • 您可以将静态文件放在“static/”子目录下,然后使用自动生成的“StaticR”类型进行引用。例如,如果您将 js 放在“static/scripts/onion.js”中,您只需添加“addScriptRemote $ StaticR scripts_onion_js”(未经验证,但我很确定它会在我输入时起作用)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多