J'ai suivi les instructions de https://getbootstrap.com/docs/4.0/getting-started/webpack/ et j'ai également installé jquery et popper.js avec npm.
Toujours lorsque j'utilise le fichier bundle.js en sortie, le navigateur n'envoie pas moins de demandes GET pour popper.js.map et j'ai besoin que tous les actifs fassent partie de bundle.js.
J'ai beaucoup cherché la bonne réponse, mais aucune explication de ce qui ne va pas avec les instructions mentionnées ci-dessus n'existe .. .. S'il vous plaît, aidez-nous.
À la toute fin du fichier popper.js, il y a un commentaire comme celui-ci:
//# sourceMappingURL=popper.js.map
Le supprimer a corrigé le problème pour moi.
Nous pouvons exclure les mappes sources de Popper.js à l’aide de SourceMapDevToolPlugin dans Webpack 3.
const webpack = require('webpack')
module.exports = {
// other configs
plugins: [
// other plugin configs
new webpack.SourceMapDevToolPlugin({
exclude: ['popper.js']
})
]
}
C’est la meilleure façon que j’aie pu résoudre pour le moment, en particulier lorsque Popper.js est installé en tant que dépendance avec npm --save popper.js
. Cela permet de mettre à jour le paquet de dépendance sans modifier les fichiers source pour Popper.js.
Supprimer le commentaire comme suggéré ci-dessus n'a pas fonctionné pour moi, donc, si vous voulez réellement obtenir le code popper.min.js.map
...
Sur la page popper github ils ont le lien pour le fichier popper
js actuel: https://unpkg.com/popper.js/dist/umd/popper.min.js
Si vous changez cela en https://unpkg.com/popper.js/dist/umd/popper.min.js.map vous aurez ce dont vous avez besoin!
Les cartes CSS ne sont que des fichiers que les outils de développement de navigateur utilisent pour aider les développeurs à trouver où se trouve quelque chose dans le code.
Il n'y a pas besoin de s'inquiéter, tout fonctionne normalement pour l'utilisateur.
Ajoutez le code suivant dans votre fichier:
import { Popper } from 'popper.js'
window.Popper = Popper
Au lieu de ne pas commenter //# sourceMappingURL=popper.js.map
(car nous ne voulons pas de ce fichier node_modules/... dans notre référentiel)