2016-07-04 12 views
9

मैं Chart.js (नया संस्करण) के रूप में उपयोग:Uncaught ReferenceError: की आवश्यकता होती है परिभाषित नहीं है - Chart.js

<script src="~/Plugin/Chart.js/src/chart.js"></script> 

लेकिन जब मैं क्रोम में डेमो, मैं एक त्रुटि मिलती है:

chart.js:4 Uncaught ReferenceError: require is not defined 

Image

उत्तर

34

अपने कोड में, इसके बजाय बंडल खींचें। उदा ~/प्लगइन/Chart.js/जिले/Chart.bundle.js

+0

यह काम कर रहा है। धन्यवाद। –

+0

हाय, मुझे एक ही समस्या है, मैं चार्ट.जेएस गिटहब लाइब्रेरी से डाउनलोड करता हूं लेकिन यह डिस्ट फ़ोल्डर है। –

+0

जेम्स के जवाब का उपयोग करना और सीडीएन – derp

0

सबसे पहले शामिल require.js फ़ाइल तो RequireJS का उपयोग करें। आप here डाउनलोड कर सकते हैं।

0

मुझे बोवर के साथ स्थापित करने के बाद एक ही समस्या थी।

समाधान https://github.com/jtblin/angular-chart.js/issues/466 में प्रस्तावित chart.js और कोणीय-chart.js के विशिष्ट संस्करणों मिल गया था (कोणीय 1.4.0 के साथ परीक्षण)

आप बोवर का उपयोग करते हैं, तो यह आपके bower.json

में कोशिश
"chart.js": "npm:chart.js#2.1.0", 
"angular-chart.js": "1.0.1" 

और उसके बाद चलाएँ: bower install


NPM हैं: chart.js आप के लिए काम नहीं कर रहा है, तो आप एक समाधानकर्ता का उपयोग करने की जरूरत है।

npm install -g bower-npm-resolver 

3-

{ 
    "resolvers": [ 
    "bower-npm-resolver" 
    ] 
} 

2- स्थापित बोवर-NPM-समाधानकर्ता अब bower install फिर से चलाने के

1

कोणीय सीएलआई उपयोगकर्ताओं के लिए -> इस स्क्रिप्ट को कोणीय-cli.json फ़ाइल में जोड़ने की आवश्यकता नहीं है, क्योंकि कोणीय-क्ली को ng2-charts lib (और node_modules से अन्य) पैक करना चाहिए और इसे स्वचालित रूप से अपनी अनुक्रमणिका में जोड़ना चाहिए। एचटीएमएल।

https://github.com/valor-software/ng2-charts/issues/832

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