2016-10-06 6 views
2

Я совершенно новый для Вязов, и я иду через examples, чтобы познакомиться с этим языком. Проблема в том, что я не могу запустить пример уценки.Как использовать модуль elm-markdown в Elm?

Код выглядит следующим образом:

import Markdown 

main = Markdown.toHtml [] markdown 

markdown = """ 

# This is Markdown 

[Markdown](http://daringfireball.net/projects/markdown/) lets you 
write content in a really natural way. 

* You can have lists, like this one 
* Make things **bold** or *italic* 
* Embed snippets of `code` 
* Create [links](/) 
* ... 

The [elm-markdown][] package parses all this content, allowing you 
to easily generate blocks of `Element` or `Html`. 

[elm-markdown]: http://package.elm-lang.org/packages/evancz/elm-markdown/latest 

""" 

Но когда я пытаюсь скомпилировать его я получаю следующее сообщение:

I cannot find module 'Markdown'. 

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 

Я уже установил модуль с командой

$ elm-package install evancz/elm-markdown 

Любое объяснение того, что происходит и как исправить, будет принята с благодарностью. Заранее спасибо.

+0

Это просто модуль Markdown, который вы не можете использовать? Код и процедура выглядят хорошо для меня (я не могу воспроизвести его). – Tosh

+1

Вы запустили команду 'elm package install' в том же каталоге, где вы пытаетесь создать код? Чтобы проверить, вы можете снова запустить команду или просто посмотреть, что есть каталог 'elm-stuff' –

+0

@ChadGilbert. Это была проблема. Я предположил, что установка «elm-package» будет выполнять дикую установку системы. После выполнения команды в том же каталоге, где я пытался скомпилировать программу, она работала. Благодарю. – Jeff

ответ

3

Обязательно запустите команду elm package install в том же каталоге, где вы пытаетесь создать код. Чтобы проверить, вы можете посмотреть, что есть каталог elm-stuff.

Установки пакета являются локальными для самого проекта. Они не являются системными, поэтому, если вы начинаете новый проект, вам придется запустить elm package install в этом каталоге.

В редких случаях я также видел сообщение об ошибке, даже если пакет установлен. Хотя я не могу определить, что вызвало проблему, удаление elm-stuff и запуск только elm package install (никаких других аргументов) из корня проекта не устраняет проблему.

Смежные вопросы