Vuetify 2.0.0-beta.0 vient de sortir et je veux l'essayer et jouer dans une nouvelle application de test vue. Mais je reçois des erreurs lorsque j'essaie de l'installer dans un nouveau projet. Voici les étapes que j'ai suivies.
J'utilise @vue/cli v3.8.2
pour créer un nouveau projet avec les paramètres par défaut:
vue create testapp
ce qui me donne un résultat réussi:
???? Successfully created project testapp.
???? Get started with the following commands:
$ cd testapp
$ npm run serve
Ensuite, j'ajoute le plugin vuetify au projet avec le préréglage par défaut (recommandé):
cd testapp
vue add vuetify
ce qui me donne du succès:
???? Installing vue-cli-plugin-vuetify...
+ [email protected]
added 1 package from 1 contributor and audited 23942 packages in 9.235s
found 0 vulnerabilities
✔ Successfully installed plugin: vue-cli-plugin-vuetify
? Choose a preset: Default (recommended)
???? Invoking generator for vue-cli-plugin-vuetify...
???? Installing additional dependencies...
added 11 packages from 49 contributors and audited 23980 packages in 9.252s
found 0 vulnerabilities
⚓ Running completion hooks...
✔ Successfully invoked generator for plugin: vue-cli-plugin-vuetify
Maintenant en package.json
Je vois la version vuetify: "vuetify": "^1.5.5"
Je le mets à jour maintenant vers le v2.0.0-beta.0
comme ça:
npm install [email protected]
J'ai encore du succès:
+ [email protected]
updated 1 package and audited 23980 packages in 10.302s
found 0 vulnerabilities
Maintenant, quand j'essaye de l'exécuter:
npm run serve
Je reçois une erreur:
> [email protected] serve c:\temp\testapp
> vue-cli-service serve
INFO Starting development server...
98% after emitting CopyPlugin
ERROR Failed to compile with 99 errors 6:17:04 PM
This dependency was not found:
* vuetify/src/stylus/app.styl in ./src/plugins/vuetify.js
To install it, you can run: npm install --save vuetify/src/stylus/app.styl
Failed to resolve loader: sass-loader
You may need to install it.
Si j'installe sass-loader comme ceci:
npm i -D node-sass sass-loader
J'ai du succès. Ensuite, j'essaie de l'exécuter à nouveau:
npm run serve
Maintenant, je reçois une erreur différente:
ERROR Failed to compile with 1 errors 6:27:06 PM
This dependency was not found:
* vuetify/src/stylus/app.styl in ./src/plugins/vuetify.js
To install it, you can run: npm install --save vuetify/src/stylus/app.styl
Je suis coincé ici car je ne sais pas comment corriger cette erreur. npm install --save vuetify/src/stylus/app.styl
évidemment ne fonctionne pas. De plus, je ne pouvais pas le faire fonctionner non plus en suivant --- vuetify page pour cette version bêta.
Après avoir créé un nouveau projet vue, suivez ces commandes:
# yarn
$ yarn add https://github.com/vuetifyjs/vue-cli-plugin-vuetify.git#dev -D
$ vue invoke vuetify
# npm
$ npm install https://github.com/vuetifyjs/vue-cli-plugin-vuetify.git#dev --save-dev
$ vue invoke vuetify
Je pense que cela fonctionnera même avec le projet que vous avez déjà créé. Essayez simplement les commandes ci-dessus.
Pour plus de vérification version v2.0.0-beta.
N'incluez pas les fichiers .styl, c'est obsolète en gros.
Retirer node-sass
et installez sass
$ npm uninstall node-sass
$ npm i -D sass
Et modifiez votre plugins/vuetify.js
fichier
import Vue from 'vue'
import Vuetify from 'vuetify'
Vue.use(Vuetify)
export default new Vuetify({ theme: { ... } })
Et main.js
new Vue({
...
vuetify, // we add vuetify here
render: (h) => h(App),
}).$mount('#app')
Notez que les options de thème ont changé dans la v2, le thème sombre peut maintenant être personnalisé, par exemple.
theme: {
dark: true,
themes: {
light: {
primary: '#42a5f5',
...
},
dark: {
primary: '#2196F3
},
},
},
options: {
customProperties: true,
},
icons: {
iconfont: 'md', // default is 'mdi'
}
}
Plus dans docs , et new style docs en ce qui concerne sass.