Я пытаюсь выяснить, как испустить Javascript код, используя автономный Julius вне Йесод:использованием Julius вне Йесод
{-# LANGUAGE QuasiQuotes #-}
import qualified Data.Text.Lazy.IO as LazyIO
import Text.Julius
main = do
let delta = 1 :: Int
LazyIO.putStrLn $ renderJavascript $ [julius|
function f(x) {
return x + #{delta};
}
|] undefined
Но я получаю эту ошибку:
t2.hs:8:48:
No instance for (ToJavascript Integer)
arising from a use of ‘toJavascript’
In the expression: toJavascript delta
...
Пожалуйста, помогите. Я понятия не имею, что нужно, я только начал смотреть на Юлиуса. Если я удалю интерполяцию, то она успешно отобразит текст.