javascript - le style de fichier unique défini dans vue n'est pas valide, veuillez m'en donner la raison.
仅有的幸福
仅有的幸福 2017-05-19 10:27:37
0
3
1159

a.vue

<template>
    <p>
        <button class="btn btn-primary">11a.vue</button>
    </p>
</template>
<style scoped>
    @import '../css/bootstrap.css';
    
</style>

b.vue

<template>
    <p>
        <button class="btn btn-primary">b.vue</button>
    </p>
</template>
<style scoped>
    
</style>

Mais lors de l'accès à b.vue, le style boostrap est attaché Scoped n'a pas pour effet d'isoler le scope ?

仅有的幸福
仅有的幸福

répondre à tous(3)
phpcn_u1582

Je suppose que c'est à cause de @import

Tout d'abord, jetons un œil au principe du scoped dans vue-loader :
https://vue-loader.vuejs.org/...

La page avec le style bootstrap signifie uniquement que le CSS bootstrap n'a pas été traité par vue-loader. Ensuite, j'ai recherché les mots-clés postcss et @import suivants, puis j'ai trouvé le plug-in postcss-import :
https://www. . npmjs.com/package…

Je pense que si vous utilisez ce plug-in, le problème devrait être résolu, mais je ne l'ai pas testé, ce n'est que de la spéculation

过去多啦不再A梦

Recherchez la page parent de b, remontez niveau par niveau, elle doit être référencée par cette page

大家讲道理

Il suffit de le mettre@import '../css/bootstrap.css';去掉;
换成<style src="../css/bootstrap.css" scoped></style> et c'est prêt

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!