


Comment utiliser des bibliothèques tierces dans angulairejs ? Explication détaillée de l'utilisation de bibliothèques tierces dans angulairejs
Cet article présente comment angularjs utilise les bibliothèques tierces. Quelles bibliothèques tierces peuvent être utilisées par angulairejs ?
Les composants et modules d'Angular semblent être un peu incompatibles avec les bibliothèques tierces existantes (telles que : lodash
, moment
, etc.). La raison principale en est l'illusion provoquée par. Tapuscrit . Les trois piliers du front-end sont en fait les mêmes. Quel que soit le framework front-end utilisé, ces bibliothèques tierces peuvent être utilisées.
Ce qui suit, j'expliquerai sous un autre angle comment Angular utilise des bibliothèques tierces.
1. Écrit devant
Avant de commencer, vous devez comprendre le système de module TypeScript - un module est exécuté dans sa propre portée, pas dans la portée globale sur laquelle s'appuie Time ; export
et import
pour établir des relations. Pendant le processus de compilation, le compilateur s'appuie également sur cette relation pour localiser les fichiers à compiler.
TypeScript publie toujours des bibliothèques de classes sous la forme de fichiers JavaScript, ce qui entraîne des types qui ne peuvent pas être exprimés et nécessitent un fichier de déclaration pour décrire le type. Par conséquent, le fichier de déclaration est devenu un élément indispensable de la bibliothèque de classes ; .
2. Classification
Angular est développé en utilisant le langage TypeScript. Comme mentionné dans la section précédente, pour qu'une bibliothèque de classes soit utilisée, la condition essentielle est de savoir s'il existe un . dossier de déclaration .
Il existe un fichier de déclaration
Pour distinguer si la bibliothèque de classes a un fichier de déclaration*.d.ts
, vous pouvez le confirmer sous deux aspects :
1. Classe La bibliothèque est livrée avec
Après avoir installé un package dépendant de Npm, vous pouvez directement vérifier si le package.json
de sa bibliothèque contient le nœud typings
, tel que moment
:
"typings": "./moment.d.ts"
2. Recherche TypeSearch
TypeScript fournit un site Web appelé TypeSearch, où vous pouvez directement saisir des mots-clés pour vérifier si le fichier de déclaration de la bibliothèque de classes est inclus. Par exemple, peut être cliqué dans la liste pour accéder au site Web npm, et vous verrez une commande comme celle-ci : lodash
npm install --save @types/lodash
Dans ce cas, vous ne pouvez rédiger le fichier de déclaration que vous-même. G2
fichier de déclaration, qui sera automatiquement inclus dans la src/typings.d.ts
définition de déclaration globale, et ce serait une bonne idée d'écrire les informations de déclaration de ces bibliothèques de classes mais.
pour certains objets globaux (ce qui signifie ignorer le type Static). vérification) est également disponible, par exemple : any
// src/typings.d.ts declare var G2: any;
pour importer là où le module est nécessaire, par exemple : import
import * as moment from 'moment'; moment(); // 当前时间
Il est important de regarder quoi faire lorsqu'il n'y a pas de fichier de déclaration. Comme mentionné précédemment, utiliser
pour indiquer que l'on ignore la vérification de type statique signifie que l'utilisateur ne peut pas profiter du plaisir des invites intelligentes apportées par le fichier de déclaration. any
, nous pouvons l'utiliser directement n'importe où dans le projet, mais il ne peut reconnaître que les variables G2
, et les méthodes ou propriétés de l'instance sont agnostiques. G2
// app.component.ts const g2 = new G2(); g2. // 输入 `.` 后是不会有任何方法或属性
pendant le processus de compilation. L'existence de G2
ne peut être déterminée que par vous-même. Pour Angular, ces modules doivent être explicitement chargés sur le nœud G2
de .angular-cli.json
. (Si vous souhaitez en savoir plus, rendez-vous sur le site Web PHP chinois scripts
Manuel de développement AngularJS pour en savoir)
// .angular-cli.json "scripts": [ "../node_modules/@antv/g2/dist/g2.min.js" ]
fichiers JavaScript associés, Naturellement, une erreur G2
introuvable sera fournie pendant le fonctionnement. G2
ici. Maintenant,D'accord, cet article se termine ici (si vous voulez en voir plus, rendez-vous sur le site Web PHP chinoisG2
a fourni un document de déclaration.G2
Manuel d'utilisation d'AngularJS pour en savoir plus). Si vous avez des questions, vous pouvez laisser un message). ci-dessous.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

PHP et Vue : une combinaison parfaite d'outils de développement front-end À l'ère actuelle de développement rapide d'Internet, le développement front-end est devenu de plus en plus important. Alors que les utilisateurs ont des exigences de plus en plus élevées en matière d’expérience des sites Web et des applications, les développeurs front-end doivent utiliser des outils plus efficaces et plus flexibles pour créer des interfaces réactives et interactives. En tant que deux technologies importantes dans le domaine du développement front-end, PHP et Vue.js peuvent être considérés comme une arme parfaite lorsqu'ils sont associés. Cet article explorera la combinaison de PHP et Vue, ainsi que des exemples de code détaillés pour aider les lecteurs à mieux comprendre et appliquer ces deux éléments.

Lors des entretiens de développement front-end, les questions courantes couvrent un large éventail de sujets, notamment les bases HTML/CSS, les bases JavaScript, les frameworks et les bibliothèques, l'expérience du projet, les algorithmes et les structures de données, l'optimisation des performances, les requêtes inter-domaines, l'ingénierie front-end, les modèles de conception et les nouvelles technologies et tendances. Les questions de l'intervieweur sont conçues pour évaluer les compétences techniques du candidat, son expérience en matière de projet et sa compréhension des tendances du secteur. Par conséquent, les candidats doivent être parfaitement préparés dans ces domaines pour démontrer leurs capacités et leur expertise.

Présentation de l'utilisation de Redis et TypeScript pour développer des fonctions de calcul hautes performances : Redis est un système de stockage de structure de données en mémoire open source offrant des performances et une évolutivité élevées. TypeScript est un sur-ensemble de JavaScript qui fournit un système de types et une meilleure prise en charge des outils de développement. En combinant Redis et TypeScript, nous pouvons développer des fonctions informatiques efficaces pour traiter de grands ensembles de données et exploiter pleinement les capacités de stockage et de calcul de la mémoire de Redis. Cet article vous montrera comment

Avec le développement de la technologie Internet, le développement front-end est devenu de plus en plus important. La popularité des appareils mobiles, en particulier, nécessite une technologie de développement frontal efficace, stable, sûre et facile à entretenir. En tant que langage de programmation en développement rapide, le langage Go est utilisé par de plus en plus de développeurs. Alors, est-il possible d’utiliser le langage Go pour le développement front-end ? Ensuite, cet article expliquera en détail comment utiliser le langage Go pour le développement front-end. Voyons d’abord pourquoi le langage Go est utilisé pour le développement front-end. Beaucoup de gens pensent que le langage Go est un

Django est un framework d'application Web écrit en Python qui met l'accent sur un développement rapide et des méthodes propres. Bien que Django soit un framework Web, pour répondre à la question de savoir si Django est un front-end ou un back-end, vous devez avoir une compréhension approfondie des concepts de front-end et de back-end. Le front-end fait référence à l'interface avec laquelle les utilisateurs interagissent directement, et le back-end fait référence aux programmes côté serveur. Ils interagissent avec les données via le protocole HTTP. Lorsque le front-end et le back-end sont séparés, les programmes front-end et back-end peuvent être développés indépendamment pour mettre en œuvre respectivement la logique métier et les effets interactifs, ainsi que l'échange de données.

Titre : Développement d'applications frontales évolutives à l'aide de Redis et TypeScript Introduction : À l'ère d'Internet d'aujourd'hui, l'évolutivité est l'un des éléments clés de toute application. Les applications frontales ne font pas exception. Afin de répondre aux besoins croissants des utilisateurs, nous devons utiliser une technologie efficace et fiable pour créer des applications frontales évolutives. Dans cet article, nous présenterons comment utiliser Redis et TypeScript pour développer des applications frontales évolutives et démontrerons son application à travers des exemples de code. Introduction à Redis

En tant que développeur C#, notre travail de développement comprend généralement le développement front-end et back-end. À mesure que la technologie se développe et que la complexité des projets augmente, le développement collaboratif du front-end et du back-end est devenu de plus en plus important et complexe. Cet article partagera quelques techniques de développement collaboratif front-end et back-end pour aider les développeurs C# à effectuer leur travail de développement plus efficacement. Après avoir déterminé les spécifications de l’interface, le développement collaboratif du front-end et du back-end est indissociable de l’interaction des interfaces API. Pour assurer le bon déroulement du développement collaboratif front-end et back-end, le plus important est de définir de bonnes spécifications d’interface. La spécification de l'interface implique le nom de l'interface

Avec le développement continu de JavaScript, les ingénieurs front-end ont progressivement pris conscience de certains problèmes liés à JavaScript lui-même, tels que le manque de vérification de type et de modularité, qui provoquent souvent confusion et erreurs dans les grands projets. Afin de résoudre ces problèmes, TypeScript a vu le jour et est devenu un langage de plus en plus populaire dans le développement front-end. Dans le domaine du développement back-end, PHP a toujours été un langage de script extrêmement populaire. Par conséquent, combinez TypeScript pour développer des applications PHP
