5

我对 Haskell 和 ghcjs 很陌生。我从第一个“你好,世界!”开始。程序来学习。

这是我从 GHCJS wiki 复制的 Haskell 程序:

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 中打开它时,页面是空白的。有谁知道这里有什么问题?

4

1 回答 1

6

putStrLn将文本输出到 Javascript 控制台,您通常可以通过您选择的浏览器中的“开发人员工具”访问该控制台。它不会生成任何 HTML。

于 2015-04-18T08:55:22.760 回答