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

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

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

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

Vue CLI

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

Q&A

解決済

1回答

698閲覧

VueCLIでページローダーを実装したい

Takai999

総合スコア1

Vue.js

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

Vue CLI

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

0グッド

0クリップ

投稿2020/11/18 11:38

##やりたいこと
現在VueCLIを勉強中で、今回はVueCLIのデフォルトのページにページローダーを実装したいと考えています。
実装にはPACEを使っていますが、その読み込みがうまく行きません。VueCLIを使わない場合では正常に動作した為、VueCLI独自の手続きがあるのでしょうか。ご助力のほどよろしくお願い申し上げます。

##バージョン
Vue2
Vue CLi v4.5.6
プリセット :Default ([Vue 2] babel, eslint)

##読み込むファイル
pace.min.js
pace-theme-loading-bar.css

##試したこと。
上記の2ファイルを新しく作成したstaticディレクトリに設置し、index.htmlのheadタグ内で読み込みましたが動作せず、エラーが出力されました。

<!DOCTYPE html> <html lang="jp"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <!-- pace.js cssの読み込み --> <script src="../static/pace.min.js"></script> <link rel="stylesheet" href="../static/pace-theme-loading-bar.css"> <link rel="icon" href="<%= BASE_URL %>favicon.ico"> <title><%= htmlWebpackPlugin.options.title %></title> </head> <body> <noscript> <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong> </noscript> <div id="app"></div> <!-- built files will be auto injected --> </body> </html>

##エラー

Uncaught SyntaxError: Unexpected token '<'

##主要なディレクトリ構成

testLoader/ ├─src/ | ├─App.vue | └─main.js | ├─static/ | ├─pace.min.js | └─pace-theme-loading-bar.css └─public/ | ├─index.html | └─favicon.ico |

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

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

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

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

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

plasticgrammer

2020/11/19 02:20

build(vue-cli-service build)した後、distフォルダに作成されたファイル(index.html)を開いても同じ結果でしょうか。
Takai999

2020/11/19 09:22

返信ありがとうございます。 buildを試してみたところ無事に表示できました。 またPACEのファイルをpublicディレクトリに移動させてindex.htmlから読み込んだところ、ローカルサーバー上でもうまく動作しました!
guest

回答1

0

自己解決

ファイルをpublicディレクトリに移動させ、index.htmlで読み込むことで、無事にページローダーを実装できました。

ディレクトリ構成

testLoader/ ├─src/ | ├─App.vue | └─main.js | └─public/ | ├─index.html | ├─favicon.ico | ├─pace.min.js | └─pace-theme-loading-bar.css |

投稿2020/11/19 09:27

Takai999

総合スコア1

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問