質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Vue CLI

Vue CLIは、Vue.jsでアプリケーション開発を行うためのコマンドラインインタフェース(CLI)に基づいた開発ツールです。インタラクティブなプロジェクトの雛形や設定なしで使用できるプロトタイプの作成など、さまざまな機能が用意されています。

Q&A

2回答

2549閲覧

vue.jsで画面遷移がうまくいかない

ryokuchama

総合スコア12

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Vue CLI

Vue CLIは、Vue.jsでアプリケーション開発を行うためのコマンドラインインタフェース(CLI)に基づいた開発ツールです。インタラクティブなプロジェクトの雛形や設定なしで使用できるプロトタイプの作成など、さまざまな機能が用意されています。

0グッド

0クリップ

投稿2020/02/02 15:46

前提・実現したいこと

Vue.jsを用いてページ遷移を行いたい

発生している問題・エラーメッセージ

画面が真っ白で何も表示されない

該当のソースコード

main.js

import Vue from 'vue' import App from './App.vue' import router from './router/router' Vue.config.productionTip = false new Vue({ router, render: h => h(App), }).$mount('#app')

top.vue

<template> <div class="title"> <img src="./assets/logo.png" width="300" height="300"> <h2>Welcome to taro's portfolio</h2> </div> </template> <script> </script> <style> </style>

App.vue

<template> <div id="app"> <li><router-link to="/">TOP</router-link></li> <router-view></router-view> </div> </template> <script> export default { name: 'app', components: { } } </script> <style> #app { font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px; } </style>

router.js

import Vue from 'vue' import VueRouter from 'vue-router' import top from '@/components/top.vue' Vue.use(VueRouter) export default new Router({ mode: 'history', base: process.env.BASE_URL, routes: [ { path: '/', name: 'top', component: top } ] })

補足情報(FW/ツールのバージョンなど)

vue 6.10.0
vue-cli 4.1.2
vue-router 3.1.5

御回答よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

せっかくVue.use(VueRouter)をしてあげているので、VueRouterを使ってあげると動いてくれると思います。

router.js

import Vue from 'vue' import VueRouter from 'vue-router' import top from '@/components/top.vue' Vue.use(VueRouter) export default new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes: [ { path: '/', name: 'top', component: top } ] })

投稿2020/02/18 18:55

oec

総合スコア271

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

画面が真っ白、ということですが、何か追加の情報は無いでしょうか?

たとえば、Google Chromeで確認をしているなら、ブラウザでF12キーを押すと開発者向けコンソールを出力させることができます。

出力させたコンソールに、何か情報は出力されていないでしょうか?

投稿2020/02/17 03:47

omokawa_yasu

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問