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

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

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

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

Vue CLI

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

Flask

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

Q&A

解決済

1回答

754閲覧

【Flask + Vue.js】TypeError: Cannot read property 'listen' of undefined

_dana

総合スコア15

Vue.js

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

Vue CLI

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

Flask

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

0グッド

0クリップ

投稿2020/09/06 19:54

FlaskとVue.jsを組み合わせて使いたいと思い、こちらのページを参考に練習しています

現状、Vue.jsによるフロントの実装と、Flask側の設定を終え、flaskを起動したlocalhost:5000/about/にchromeからアクセスしたところ、画面には何も表示されず、デベロッパーツールで以下のエラーが発生します

javascriptのエラーなのかなと思いながらも、vue-cliで自動生成されたファイルに起因しているようで、どう修正したら良いのかがわかりません

どなたか解決策をご教授いただけると嬉しいです

TypeError: Cannot read property 'listen' of undefined at qt.init (vue-router.esm.js:2917) at An.beforeCreate (vue-router.esm.js:1240) at qt (vue.esm.js:1863) at nn (vue.esm.js:4228) at An.t._init (vue.esm.js:5013) at new An (vue.esm.js:5094) at Object.NHnr (main.js:10) at t (bootstrap dcfbfb42ea55facff20a:54) at window.webpackJsonp (bootstrap dcfbfb42ea55facff20a:25) at app.c35c09c243bee3381409.js:1 Kt @ vue.esm.js:1897 zt @ vue.esm.js:1888 Vt @ vue.esm.js:1848 qt @ vue.esm.js:1871 nn @ vue.esm.js:4228 t._init @ vue.esm.js:5013 An @ vue.esm.js:5094 NHnr @ main.js:10 t @ bootstrap dcfbfb42ea55facff20a:54 window.webpackJsonp @ bootstrap dcfbfb42ea55facff20a:25 (anonymous) @ app.c35c09c243bee3381409.js:1
TypeError: Cannot read property 'matched' of undefined at render (vue-router.esm.js:85) at vue.esm.js:3067 at De (vue.esm.js:3240) at vue.esm.js:3431 at Be (vue.esm.js:3362) at t._c (vue.esm.js:3500) at a.render (App.vue?e77b:1) at a.t._render (vue.esm.js:3557) at a.hn.before (vue.esm.js:4075) at hn.get (vue.esm.js:4488)

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

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

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

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

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

guest

回答1

0

自己解決

Vue.jsのインストールされているバージョンが@2.6.xだったので,@1.0.0を再インストールしてあげて、既存のnode_modulesを削除、再インストールからビルドまでしてあげると解決しました

$ npm install vue@1.0.0 $ rm -rf node_modules $ npm install $ npm audit fix $ npm run build

投稿2020/09/07 06:11

_dana

総合スコア15

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問