我对Haskell和ghcjs很新。我从第一个" Hello,world开始!"计划学习。
这是我的Haskell程序,复制自GHCJS wiki:
module Main where
main = putStrLn "Hello world!"
我使用命令ghcjs -o hello hello.hs
将其编译为javascript,我尝试使用命令node hello.jsexe/all.js
在终端上运行它,但是当我尝试打开生成的文件" index时html的":
<!DOCTYPE html>
<html>
<head>
<script language="javascript" src="rts.js"></script>
<script language="javascript" src="lib.js"></script>
<script language="javascript" src="out.js"></script>
</head>
<body>
</body>
<script language="javascript" src="runmain.js" defer></script>
</html>
但是当我在Chrome中打开此页面时,页面为空白。有谁知道这里有什么问题?
答案 0 :(得分:6)
putStrLn
将文本输出到Javascript控制台,您通常可以通过&#34;开发人员工具&#34;在您选择的浏览器中。它不会生成任何HTML。