file-reader जैसी लाइब्रेरी का उपयोग करें।
सुंदर व्यापक उदाहरणों का एक सेट है, आप this one से शुरू कर सकते हैं।
हालांकि, एक चेतावनी है। चूंकि यह लाइब्रेरी कुछ मूल कोड का उपयोग करती है, इसलिए आप इसे आधिकारिक पैकेज रेपो से नहीं प्राप्त कर सकते हैं। तो आपको इसे मैन्युअल रूप से इंस्टॉल करने का सहारा लेना होगा।
इस उद्देश्य के लिए, मैंने this hacky elm-package install replacement लिखा था। यह आपकी परियोजना की मूल निर्देशिका में exact-dependencies.json
फ़ाइल की अपेक्षा करता है। आप इस फ़ाइल को शुरुआत में elm-stuff
निर्देशिका से प्राप्त कर सकते हैं कि elm-package
आपकी प्रोजेक्ट बनाते समय बनाता है।
{
"evancz/elm-effects": "2.0.1",
"evancz/virtual-dom": "2.1.0",
"evancz/elm-http": "3.0.0",
"evancz/start-app": "2.0.2",
"evancz/elm-html": "4.0.2",
"elm-lang/core": "3.0.0",
"simonh1000/file-reader": "1.0.0"
}
आप भी अपनी elm-package.json
फाइल करने के लिए file-reader
के लिए एक संदर्भ जोड़ने की आवश्यकता होगी:
{
"version": "1.0.0",
"summary": "helpful summary of your project, less than 80 characters",
"repository": "https://github.com/user/project.git",
"license": "BSD3",
"source-directories": [
"."
],
"exposed-modules": [],
"dependencies": {
"elm-lang/core": "3.0.0 <= v < 4.0.0",
"evancz/elm-effects": "2.0.1 <= v < 3.0.0",
"evancz/elm-html": "4.0.2 <= v < 5.0.0",
"evancz/elm-http": "3.0.0 <= v < 4.0.0",
"evancz/start-app": "2.0.2 <= v < 3.0.0",
"simonh1000/file-reader": "1.0.0 <= v < 2.0.0",
},
"elm-version": "0.16.0 <= v < 0.17.0"
}
इस के बाद, आप चलाने फिर आप exact-dependencies.json
फ़ाइल इस तरह के file-reader
पैकेज के लिए एक संदर्भ जोड़ने the elm-package install replacement और उम्मीद है कि यह काम करेगा।
देशी-मॉड्यूल को सत्य में सेट करके काम करने के लिए मिला, जिसमें elm-mimetype पैकेज और स्रोत-निर्देशिका में फ़ाइल-पाठक का src फ़ोल्डर जोड़ना शामिल है। उसके बाद, हर चीज सीधे आगे थी। – ritcoder