Débutant... J'ai une simple application Vue (2) avec node-sass et sass-loader installés. Suivez les instructions ici.
Buefy est importé dans main.js, c'est la (moitié inférieure) de (mon) App.vue :
<style lang="scss"> // Import Bulma's core @import "~bulma/sass/utilities/_all"; // Set your colors $primary: #8c67ef; $primary-light: findLightColor($primary); $primary-dark: findDarkColor($primary); $primary-invert: findColorInvert($primary); $twitter: #4099FF; $twitter-invert: findColorInvert($twitter); // Lists and maps $custom-colors: null !default; $custom-shades: null !default; // Setup $colors to use as bulma classes (e.g. 'is-twitter') $colors: mergeColorMaps( ( "white": ( $white, $black, ), "black": ( $black, $white, ), "light": ( $light, $light-invert, ), "dark": ( $dark, $dark-invert, ), "primary": ( $primary, $primary-invert, $primary-light, $primary-dark, ), "link": ( $link, $link-invert, $link-light, $link-dark, ), "info": ( $info, $info-invert, $info-light, $info-dark, ), "success": ( $success, $success-invert, $success-light, $success-dark, ), "warning": ( $warning, $warning-invert, $warning-light, $warning-dark, ), "danger": ( $danger, $danger-invert, $danger-light, $danger-dark, ), ), $custom-colors ); // Links $link: $primary; $link-invert: $primary-invert; $link-focus-border: $primary; // Import Bulma and Buefy styles @import "~bulma"; @import "~buefy/src/scss/buefy"; </style>
Je lance donc npm runserve - et mon application fonctionne correctement - mais uniquement avec le style Bulma par défaut. C'est-à-dire - si j'ajoute :
<style lang="css"> .somestyle { color: red; } </style>
...puis cliquez sur "Enregistrer" - l'application se chargera avec le style correct. Cependant, si j'appuie sur Actualiser dans le navigateur, les styles personnalisés disparaissent et je reviens au style Bulma d'origine. Fondamentalement, je n'arrive pas à faire "coller" le scss personnalisé.
Je l'utilise déjà dans une autre application avec (à ma connaissance) exactement les mêmes paramètres ! Cette question me dérange :-/
"vue": "^2.6.12", "buefy": "^0.9.4", "bulma": "^0.9.3", "node-sass": "^5.0.0", "sass-loader": "^10.1.0"
Je ne sais pas quoi d'autre inclure ici - mais toutes les idées seraient grandement appréciées !
Je pense que le problème peut en fait être que vous n'avez pas de variable de connexion globale.
https://vue-loader.vuejs.org/guide/pre-processors.html#sharing-global-variables
C'est ainsi que j'utilise le même motif lorsque j'utilise
Bulma
连接到我的Vue
项目,我认为您可以在连接Buefy
: