Accepted answer

here is a working jsfiddle of your code:
new Chart(rice).Line(riceData);
So the problem is definitively coming from your external Chart.min.js inclusion

You may find a 404 on your js get. Please make sure you're linking to the correct js folder. (try accessing your localhost/Chart.min.js to see if you can access to your file)


Change <script src='Chart.min.js'></script> to <script src='chart.min.js'> and change the name of Chart.min.js on your folder to chart.min.js


This is very basic error which should be taken care off at very start of the document. Make sure you properly install chartjs library whether you want it like cdn/npm pacakge,etc. follow the documentation:


If you're seeing this intermittently on Ruby on Rails 5, like I was, the issue was to do with Turbolinks, which I disabled. Works great now!


Have run into this problem two times with Chartjs and solved both by using setTimeout to delay the call of the function that is causing the error.


1) I tried Chart.js downloaded from But, it's not working.

2) Try to this.

<script type="text/javascript" src="">

Working good.


This error shows that you did not install the plugin for the Chart.js library in Your you check your add or not. if that script is not present that's why this error shows which version you used Chart.js then that version script paste in it.

<script src=""></script>

It will help you solve the problem. It comes in many versions like



I got the same error. To solve the problem, you have to include the chart.js library correctly as follows:

<script type="text/javascript" src=""></script>


I was also getting same error. To fix this I moved the chart script into separate graph.js file.

Still I was getting same error. Which is fixed later when I put tag in following order before end of tag as shown below.

<script src=""></script>
<script type="text/javascript" src="jscript/graph.js"></script>

The page look like this: enter image description here

var ctx = document.getElementById("myChart").getContext('2d');
  var myChart = new Chart(ctx, {
      type: 'bar',
      data: {
          labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
          datasets: [{
              label: '# of Votes',
              data: [12, 19, 3, 5, 2, 3],
              backgroundColor: [
                  'rgba(255, 99, 132, 0.2)',
                  'rgba(54, 162, 235, 0.2)',
                  'rgba(255, 206, 86, 0.2)',
                  'rgba(75, 192, 192, 0.2)',
                  'rgba(153, 102, 255, 0.2)',
                  'rgba(255, 159, 64, 0.2)'
              borderColor: [
                  'rgba(54, 162, 235, 1)',
                  'rgba(255, 206, 86, 1)',
                  'rgba(75, 192, 192, 1)',
                  'rgba(153, 102, 255, 1)',
                  'rgba(255, 159, 64, 1)'
              borderWidth: 1
      options: {
          scales: {
              yAxes: [{
                  ticks: {
<script src=""></script>
<!DOCTYPE html>

<canvas id="myChart"></canvas>

Related Query

More Query from same tag