2016-05-17 20 views
8

मैं एल्म (0.17) के साथ थोड़ा सा खेलने की कोशिश कर रहा हूं।मुझे मॉड्यूल 'ग्राफिक्स.एलेमेंट' नहीं मिला

import Graphics.Element exposing (..) 

main = 
    show "Hello!" 

निम्न त्रुटि दिखाया गया है जब elm reactor चल:: लेकिन मैं इस सरल उदाहरण चल रहा है नहीं मिल सकता है

I cannot find module 'Graphics.Element'.

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-graphics चला और इसे सफलतापूर्वक किया गया था। मैं स्थानीयहोस्ट खोलने पर भी इसे देखता हूं: 8000 निर्भरता साइडबार के तहत।

अन्य उदाहरणों को देखते समय वे आयात करते हैं।

समस्या का कारण क्या हो सकता है?

उत्तर

19

संस्करण 0.17 में, मॉड्यूल का नाम Element में बदल गया है और आपको अब ग्राफिक्स तत्वों को HTML में परिवर्तित करने की आवश्यकता होगी। निम्नलिखित के लिए अपने कोड को बदलने का प्रयास करें:

import Element exposing (..) 

main = 
    toHtml <| show "Hello!" 
+1

हालांकि इस संस्करण 0.17.1 में संकलित रूप में लिखा है के अनुसार, यह एक रनटाइम त्रुटि देता है: ** अनकही संदर्भ त्रुटि: एएलएम परिभाषित नहीं किया गया है **। इससे बचने के लिए मुझे शुरुआती प्रोग्राम के साथ लपेटना पड़ा: 'मुख्य = शुरुआती प्रोग्राम {मॉडल =(), देखें = \ _ -> toHtml <| "हैलो!" दिखाओ , अद्यतन = \ _ _ ->()} ' –

संबंधित मुद्दे