我是否正确使用了 ghcjs?
Am I using ghcjs correctly?
我对 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 中打开它时,页面是空白的。有人知道这里出了什么问题吗?
putStrLn
将文本输出到 Javascript 控制台,您通常可以通过所选浏览器中的 "developer tools" 访问它。它不会生成任何 HTML.
我对 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 中打开它时,页面是空白的。有人知道这里出了什么问题吗?
putStrLn
将文本输出到 Javascript 控制台,您通常可以通过所选浏览器中的 "developer tools" 访问它。它不会生成任何 HTML.