Nuxt.js vue-typicalを使ってテキストにエフェクトをかけるサンプル
環境
node v12.13.0
npm 6.13.7
Nuxt.js v2.11.0
1.nuxtappという名前でプロジェクトを作成します。
npx create-nuxt-app nuxtapp
2.外部IPを許可します
作成したプロジェクト配下にあるpackage.jsonに下記を追加します。
"config": { "nuxt": { "host": "0.0.0.0", "port": "3000" } },
3.vue-typicalをインストールする
## 作成したプロジェクトに移動
# cd nuxtapp
## インストール
# yarn add vue-typical
4.plugins配下にplugin.jsを作成し、下記の通りに編集します。
import Vue from 'vue' import typical from 'vue-typical' Vue.component('typical', typical)
5.nuxt.config.jsに下記のコードを追加します。
plugins: [ { src: '@/plugins/plugin', mode: 'client' } ],
6.pages配下にindex.vueを編集します
<template> <div class="container"> <div> <logo /> <typical class="vt-title" :steps="['Hello', 800, 'Hello world!', 600]" :wrapper="'h2'" ></typical> </div> </div> </template> <script> import Logo from '~/components/Logo.vue' export default { name: 'Nuxttest', components: { Logo } } </script> <style> .container { align-items: center; text-align: center; } </style>
Nuxt.jsを起動します
yarn dev
動作確認
ブラウザから http://プライベートIP:3000にアクセスします