4 Réponses :
Si vous les avez inclus dans les scripts ou index.html, vous n'avez pas à les importer à nouveau dans le fichier .TS
Utilisez plutôt declare et cela devrait fonctionner
Que fait «déclarer» dans «exporter déclarer des actions de classe»?
Au lieu de le placer dans le dossier des ressources, vous devez l'utiliser comme dépendance node_modules
Pour un graphique à secteurs facile, exécutez ce npm i easy-pie-chart --save < / a> & pour jquery exécutez npm i jquery
Normalement, vous ne voulez pas utiliser jquery dans Angular, car cela implique généralement de modifier directement le DOM, ce qui est une mauvaise pratique, mais il y a le moyen de le faire: https://medium.com/all-is-web/angular-5-using-jquery- plugins-5edf4e642969
Si vous souhaitez tracer un graphique à secteurs ou d'autres types de graphiques, vous pouvez utiliser ng2-charts < / a> à la place, il vous permettra d'utiliser charts.js avec Angular et Typescript.
D'après la question ci-dessus, il semble que jquery.easypiechart.min.js est celui que vous devez utiliser dans votre application angulaire en tant que js externes .
Accédez au fichier angular.json de vos projets et sous le nœud de scripts du nœud d'architecte mis en entrée dans le tableau.
"scripts": [
"./node_modules/jquery/dist/jquery.min.js",
"./src/assets/js/jquery.easypiechart.min.js" ]
Vous pouvez maintenant faire référence aux js externes dans n'importe lequel de vos composants de projets
declare var $: any;// referencing jQuery library
@Component({
selector: 'app-index',
templateUrl: './index.component.html',
styleUrls: ['./index.component.scss']
})
export class IndexComponent implements OnInit {
constructor() {}
ngOnInit() {
$(document).ready(function () {
//accessing easypiechart.min.js.
$('.easypiechart').easyPieChart();
});
}
}
Cela semble
doublede ceci. stackoverflow.com/questions/47346559/...comme souligné, c'est un double aussi pourquoi utiliseriez-vous jquery en angular? une raison spécifique à cela?
N'utilisez pas jquery en angular. Choisissez un cadre ou l'autre
Copie possible de en utilisant des bibliothèques JS externes dans mon projet angular 2 a>