0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Laravelで.vue単一ファイルコンポーネントを使う①

0
Posted at

そのままでは動かない

Vue.js自体はjQueryやcss同様、適切にライブラリをロードすればそのまま使えるのですが、拡張子.vueの単一ファイルコンポーネントを使おうとするとコンパイルする必要があります。知らずにハマってしまいteratailで教えてもらいました。

手順

webpackというコンパイラ(?)とNode.jsのライブラリがいるらしいのですが、筆者の場合はNode.js入れた時にはwebbpackも入ってました。あやふやですいませんが、Laravelのプロジェクト作った時に初めからwebpackはあったかもしれない。

node -v
npm -v

でバージョンが出ればnode.jsのライブラリは入ってます。
出なかったら
Node.js日本公式サイト(https://nodejs.org/ja/)
でダウンロードしてGUIからダブルクリックとかでインストールする。

次に

npm install -g vue-cli

とやるとVue CLIがインストールされる。・・はずがそうならなかった。
エラーメッセージでググると権限がなくてpermission errorになってるとかで、下記のコマンドを打てばいけると書いてあったので
それからもう一度上のコマンドを実行したらできました。
※メチャクチャ時間かかるコマンドなので注意。私はパッと読んで、「ふーむ、npmをインストールしたディレクトリの配下を再帰的にオーナー権限帰るんだな」と思って実行したら、ユーザーディレクトリ全部見てるの!?って感じの動きになり、30分以上かかりました。途中で放置してシャワーしてきたので正確にはわからないけどすっごくかかります。もっといいコマンドあるかも。

sudo chown -R $(whoami) $(npm config get prefix) / {lib/node_modules,bin,share}

で、できたらまた

npm install

しないとなんかエラー出てた。

続きはまた書く予定です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?