我在榆樹裏相當新。看到一個功能語言讓你開發前端的東西很有趣。現在,即使我很好地遵循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
(注意雙「發現」嘿嘿) 的修復建議,並沒有幫助我。或者可能是因爲我不能正確理解.json文件的使用。
榆樹的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
配置不正確?
啊,你打我一個答案。我認爲你的稍好一些。你可以在package.elm-lang.org的邊欄中添加我提到的熱門軟件包嗎?那麼我的回答就會過時,我可以刪除它。 – Apanatshka
好點,@Apanatshka。我已經添加了鏈接,並提到熱門軟件包。謝謝! –
啊哈。我認爲Html是核心的一部分。奇怪的是,我還沒有找到那個鏈接。它隱藏在「社區包」[here](http://elm-lang.org/docs)後面,我把它看作像插件一樣的「自定義包」...... HTML不是核心的一部分,沒有但在[本教程](https://github.com/evancz/start-app)或示例中(它使用在線編輯器)中的某處提到過。 – KarelG