问题标签 [obelisk]

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.

0 投票
1 回答
284 浏览

css - 使用方尖碑时将css文件放在哪里

我想使用方尖碑让两个 div 并排浮动。为此,我使用了这篇文章中的信息,如何并排放置 div,对于这个解决方案,类必须在 css 中声明。按照本教程 ( https://github.com/hansroland/reflex-dom-inbits/blob/master/tutorial.md ) 的建议,更具体地说,关于 mainWidgetWithHead 的部分,我将命令放在不同的文件中。但是,问题是我找不到 css 文件应该存储在哪里才能被程序访问。

我试图通过“ob init”将它放在自动生成的目录中的几个地方,但是当我在浏览器中加载它时,我总是得到一个空的 css 文件。

您可以在下面看到 frontend/src/Frontend.hs 中使用的前端函数的最小示例。

因此,无论我将 css 文件放在何处,都会给出此错误消息:资源解释为样式表,但使用 MIME 类型 text/plain 传输:“ http://127.0.0.1:8000/css/cssTest.css

0 投票
1 回答
117 浏览

haskell - RoutedT 在使用 Obelisk 路线时被解释为 T.Text

我正在尝试使用 Obelisk 构建一个基本的 Web 应用程序,并且一直在关注本教程:https ://github.com/obsidiansystems/obelisk/pull/733/files#diff-fe2dadb00af0583d3841e501760804eaR457

我不明白为什么当我的 Obelisk 安装是一个默认的 Obelisk 项目时我会收到这种类型的错误,并且只对上面的教程进行了修改以实现“配置文件”和“事件”/“投入工作”页面。

我的最终目标是这些路由/链接通过我在下面发布的 Frontend.hs 中定义的两个按钮进行连接(例如elAttr "p" ("class" =: "button is-link is-large is-fullwidth") $ text "My Profile")。

这是我得到的错误:

这是我的 Common.Route 文件的摘录,这是本教程中唯一实现一半的部分......所以也许这就是问题所在?

这也是 Frontend.hs 的主要功能:

0 投票
1 回答
35 浏览

haskell - 安装 Obelisk-OAuth

我正在尝试将 Obelisk-OAuth 添加到我的项目中:https ://github.com/obsidiansystems/obelisk-oauth

在这个指令中,我被卡住了:

我在 Obelisk 项目中看到的唯一相似之处是:

来自后端.hs。

但这似乎不是正确的位置。

有没有人遇到过这个?我在哪里插入该pathComponentEncoder $ \case表达式?

0 投票
1 回答
32 浏览

haskell - 在 Obelisk OAuth 项目中找不到“路由”和“Https”

我正在实施 Obelisk OAuth 并遇到 2 个问题。

  1. 尝试实现此功能时:https ://github.com/obsidiansystems/obelisk-oauth/blob/master/example/backend/src/Backend.hs

我正进入(状态:

我在我的 backend.cabal 中有这个构建取决于:

当我尝试错误消息提示的其他模块时,它不包含此页面所需的功能。

  1. 当我尝试实现这一点时:https ://github.com/obsidiansystems/obelisk-oauth/blob/master/example/frontend/src/Frontend.hs

使用此代码:

我收到此错误:

(即route函数。)

我不知道如何导入这个。我看了看ob hoogle它说Snap.Core,但我无法成功导入。

我在哪里获得路线?

这些是我的进口:

0 投票
0 回答
56 浏览

haskell - Obelisk OAuth 路由器类型不匹配

0 投票
1 回答
78 浏览

haskell - 如何在反射中将输入值设置为当天?

我正在reflex-platform使用obelisk. 这是我获取当前日期的前端代码

我可以通过放置来确认这是否有效

它甚至不会在一瞬间显示“正在加载”,而是在浏览器(谷歌浏览器)中显示“2021-03-26”。

但是,尝试将today事件放入 an<input>是行不通的。这是代码:

<input>保持空白。

更奇怪的是:在我的实际代码中,<input>通过的初始值inputElementConfig_initialValue .~ "BAAAR"也没有显示。然而,创建的动态文本就像

确实显示“BAAAR”一瞬间。


为了平息任何偏执,我inputElementConfig_setValue用一个简单的按钮进行了测试,效果很好。<input>即我可以通过单击一个按钮来设置的值。

所以postBuildTime事件的作品和inputElementConfig_setValue作品,但两者的结合留下了<input>空白。

编辑

最小示例,包括有关如何运行的说明和结果的屏幕截图:

https://github.com/rubenmoor/reflex-bug-pbtime