blob: a9aa355462b081e234ac8d142f25790565286317 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
---
title: 'Warning: -file- is being assigned a //# sourceMappingURL, but already has one'
slug: Web/JavaScript/Reference/Errors/Already_has_pragma
tags:
- Avertissement
- Erreurs
- JavaScript
translation_of: Web/JavaScript/Reference/Errors/Already_has_pragma
original_slug: Web/JavaScript/Reference/Erreurs/Already_has_pragma
---
{{jsSidebar("Errors")}}
## Message
Warning: -fichier- is being assigned a //# sourceMappingURL, but already has one.
## Type d'erreur
Un avertissement. L'exécution du script JavaScript n'est pas interrompue.
## Quel est le problème ?
Un fichier _source map_ a été défini plus d'une fois pour un fichier source JavaScript donné.
La plupart du temps, les fichiers sources des scripts JavaScript sont fusionnés et minifiés afin que les transferts de fichiers du serveur vers le navigateur soient plus efficaces. Grâce [aux fichiers de correspondance des sources (_source maps_)](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/), il est possible d'indiquer au débogueur le code original correspondant. Il existe deux méthodes pour déclarer une correspondance de sources : en utilisant un commentaire ou définissant un en-tête pour le fichier JavaScript.
## Exemples
Voici une correspondance de source déclarée via un commentaire dans le fichier :
```js example-good
//# sourceMappingURL=http://exemple.com/chemin/vers/la/sourcemap.map
```
Une autre méthode consiste à indiquer la source originale dans l'en-tête du fichier JavaScript :
```js example-good
X-SourceMap: /chemin/vers/le/fichier.js.map
```
## Voir aussi
- [Comment utiliser une correspondance de source - Les outils de développement Firefox](/fr/docs/Outils/Débogueur/Comment/Utiliser_une_source_map)
- [Une introduction aux correspondances de sources – HTML5 Rocks (en anglais)](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/)
|