[RUBY] Introduction de Vuetify aux applications Rails existantes

Si tu veux de la vitesse

Maintenant que Vue.js est sûr, Vuetify est censé l'être. Vuetify est un framework contenant de jolis composants. Même si vous ne le faites pas à partir de zéro, il y a des boutons, des diapositives et d'autres sympas. C'est cool.

J'ai tout de suite essayé de l'introduire en regardant le document. C'était dur. Tout était en anglais.

https://vuetifyjs.com/en/getting-started/installation/

Installer à partir de rien

Au début, je l'ai essayé à partir de rien sans penser à l'introduire à des existants. Tout d'abord, il semble que vous ayez besoin d'une CLI pour Vue. Faisons référence à la formule.

https://cli.vuejs.org/

$ yarn global add @vue/cli

Et faites-le avec la commande vue.

$ vue create my-app

De nombreux fichiers seront créés et la commande suivante y sera entrée.

$ yarn serve

Ce yarn serve est le script original défini dans package.json. " serve ":" vue-cli-service serve ",.

Une fois exécuté, Hello World sera créé comme suit. Je l'ai fait.

スクリーンショット 2020-11-09 5.30.44.png

Une page comme celle-ci a été affichée. C'est un succès.

Mettez dans cet existant

C'est un moyen de l'insérer dans une application existante, mais cela a été utile. Plutôt presque cet article. Je suis parti de "3. Installez Vuetify" ici.

[[Rails 6] Créez un environnement Rails + Vue + Vuetify en 10 minutes](https://qiita.com/Ryoga_aoym/items/e1d91351389904240594#3-vuetify%E3%82%92%E3%82%A4%E3 % 83% B3% E3% 82% B9% E3% 83% 88% E3% 83% BC% E3% 83% AB)

Cependant, j'ai eu une erreur étrange. Je ne suis pas sûr de ce dont je me souviens à ce moment-là, mais je pense que ça n'a pas fonctionné comme ça. Il y avait un lien vers le problème suivant dans le journal des erreurs.

https://github.com/vuetifyjs/vuetify/discussions/4068

"$attrs is readonly" and "$listeners is readonly" 

C'était ce type.

Le traitement de $ attrs est en lecture seule "et" $ listeners est en lecture seule

Lorsque j'ai suivi le lien ci-dessus, une personne formidable a donné une réponse. https://github.com/vuetifyjs/vuetify/discussions/4068#discussioncomment-24984

Cela semble bon de faire cela.

config/webpack/environment.js


//Omission
//Ajoutez ce qui suit

environment.config.merge({
  resolve: {
    alias: {
      'vue$': 'vue/dist/vue.esm.js'
    }
  }
})

Ensuite, c'était fait. Le bouton pourrait être affiché.

Tu l'as fait.

Une difficulté a disparu et une autre est difficile

Eh bien, j'ai pu introduire le bouton en toute sécurité, mais je suis allé à celui où les personnages originaux étaient incroyables. Je dois modifier le design ici et là. Que devrais-je faire?

La prochaine fois, nous attendons avec impatience.

Recommended Posts

Introduction de Vuetify aux applications Rails existantes
Présentation de Vue.js à une application Rails existante
Rétrograder une application existante créée avec les rails 5.2.4 vers 5.1.6
Comment pousser une application développée avec Rails vers Github
Rails6 J'ai essayé d'introduire Docker dans une application existante
Présentation du client gRPC aux rails
Je veux pousser une application créée avec Rails 6 vers GitHub
Comment spécifier la base de données lors de la création d'une application avec des rails
Comment changer le nom de l'application dans les rails
Télécharger le fichier image de l'application Rails sur S3
Essayez de déployer l'application Rails sur EC2-Part 2 (déploiement) -
Rails6 jQuery introduit
Créer une application en spécifiant la version de Rails
Rails6.0 ~ Comment créer un environnement de développement respectueux de l'environnement
[Rails] Comment créer un environnement avec Docker
Unifier le fuseau horaire de l'application Rails à l'heure japonaise
Comment installer Docker dans l'environnement local d'une application Rails existante [Rails 6 / MySQL 8]
Un livre d'introduction à lire lors du démarrage de Rails
Un débutant en développement d'applications a essayé de créer une application de calculatrice Android
[Rails] Comment afficher les images dans la vue
Comment écrire des rails
Présentation de Bootstrap à Rails 5
Présentation de Bootstrap aux rails !!
Présentation de Vue.js à Rails
Comment désinstaller Rails
[Rails] Créer une application
Ajouter une icône au lien d'en-tête en utilisant Rails fontawesome
Sortie verbalisée de procédure approximative lors de la création d'une application avec Rails
[Rails] J'ai essayé de créer une mini application avec FullCalendar
Résumé du travail initial lors de la création d'une application avec Rails
Comment déployer jQuery dans les applications Rails à l'aide de Webpacker