问题标签 [yesod-julius]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Yesod:维护 JavaScript 和 Julius 文件的顺序
假设我想结合一堆 Javascript 和 Julius 文件。我这样做:
但上述方法的问题在于,Yesod 将小部件中的所有 Julius 文件转换为单个文件(autogen-xxx.js)并在末尾附加。虽然这是一个很好的优化,但这会破坏我的 JavaScript 代码。有没有办法解决这个问题?
templates - 如何在内联 yesod javascript 模板中包含评论
在代码中
我想注释掉对 的调用bar
。但
绊倒 C 预处理器,而 Haskell 风格的注释,即
通过浏览器。
这是一个小例子;我的真实案例跨越多行,因此需要多行注释样式。
我将如何注释掉莎士比亚模板中的某些内容,尤其是 julius 模板?
javascript - 在 Yesod 处理程序的代码中使用 JS 变量
我知道我们可以在 Julius 代码中使用 Haskell 数据,例如:
但是如何在 Haskell 代码中使用 JS 变量呢?例如:
可能吗?
haskell - 在 Yesod 外使用 Julius
我试图弄清楚如何在 yesod 之外使用独立的 Julius 发出 Javascript 代码:
但我收到此错误:
请帮忙。我不知道它需要什么,我刚开始看朱利叶斯。如果我删除插值,那么它会成功呈现文本。
haskell - Haskell / Julius 模板 - 不能拼接变量
我认为对于 julius 中的拼接是如何工作的,我有一些不明白的地方,内置类型都不会拼接。我可以编译代码的唯一方法是使用 rawJS。
例如:
FWIW我没有使用yesod,只是图书馆的朱利叶斯模板部分,但我认为这不重要。
如果我尝试拼接 Int 本身,我会收到如下错误:
haskell - Yesod:在小部件中使用小部件两次重复 Julius
我有一个 Yesod 小部件,它加载一个小部件两次。“主”小部件如下所示:
我遇到了问题,因为我的dashboardMain
论点的 Julius 文件被加载并编译了两次。Yesod 将我的 Julius 文件的两个副本连接在一起。这在其他地方打破了局面。
我的 Haskell 代码如下所示:
Haskell 编译得很好,但就像我说的那样,由于 Yesod/Julius 处理我的小部件的方式,我遇到了运行时 Javascript 错误。我应该怎么办?
编辑1:
我正在使用 KnockoutJS,它需要ko.applyBindings(viewModel)
只应用一次。改变那不是一种选择。
dashboardLayout
定义为
yesod - 通过 widgetFile 在 Julius 中进行 Yesod 路由插值
我认为@{SomeRouteR}
应该在.julius
文件中工作,如下所述:
https://www.yesodweb.com/book/shakespearean-templates#shakespearean-templates_julius_javascript
当我第一次在我的处理程序中使用它时,一切正常:
但现在我已经改变了我的处理程序,让它像这样工作:
我在以下代码中添加了此代码example.julius
:
我现在得到错误:
我究竟做错了什么?