我对Elm还比较新,很有趣的看到一个允许你开发前端的函数式语言。即使我已经按照这里描述的步骤here进行了操作,但我仍然在模块方面遇到问题。
代码如下:
module Main where
import Html exposing ( Html )
import Signal
main : Signal Html.Html
main = Html.text "This should work."
|> Signal.constant
我使用了elm-reactor -a='localhost'
来查看我的输出结果,但是出现了一个错误,提示找不到“HTML”模块:
I cannot find find module 'Html'.
Module 'Main' is trying to import it.
Potential problems could be:
* Misspelled the module name
* Need to add a source directory or new dependency to elm-package.json
(注意双重“find”哈哈)修复建议对我没有帮助。或者可能是我没有正确理解使用.json文件的方法。
elm-package.json:
{
"version": "1.0.0",
"summary": "testing elm",
"license": "BSD3",
"source-directories": [
".",
"./bin/"
],
"exposed-modules": [],
"dependencies": {
"elm-lang/core": "3.0.0 <= v < 4.0.0"
},
"elm-version": "0.16.0 <= v < 0.17.0"
}
这是我的文件树的截图。
也许它的行为与 Haskell 威胁模块的方式不同。
我该如何解决这个 - 呃,简单? - 问题。
还是我的 elm-package.json
配置不正确?
elm package install elm-lang/html
。 - therealmarv