Uncaught ReferenceError: require n'est pas défini – Chart.js

J'utilise Chart.js (nouvelle version) comme suit:

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

Mais quand je démo en chrome, j'ai une erreur:

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

Image

Dans votre code, tirez le paquet à la place. Eg ~ / Plugin / Chart.js / dist / Chart.bundle.js

J'ai eu le même problème après l'installation avec Bower.

La solution proposée dans https://github.com/jtblin/angular-chart.js/issues/466 était d'obtenir des versions spécifiques de chart.js et angular-chart.js (testé avec angular 1.4.0)

Si vous utilisez Bower, essayez ceci dans votre bower.json

 "chart.js": "npm:chart.js#2.1.0", "angular-chart.js": "1.0.1" 

Puis exécutez: bower install


Si npm: chart.js ne fonctionne pas pour vous, vous devez utiliser un résolveur.

1- Ajoutez à votre .bowerrc:

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

2- Installer bower-npm-resolvedor

 npm install -g bower-npm-resolver 

3- Maintenant, lancez l' bower install nouveau

require.js abord le fichier require.js puis utilisez RequireJS . Vous pouvez télécharger ici .