Laravel+Vueの環境を作るまでのメモ。
とりあえず以前書いたこの記事(Laradockで簡単にLaravel開発を開始しよう!)でLaradocでLaravelを導入済み前提で進めます。
※Laradocで環境を作って無くても大丈夫です。
node関連ライブラリのインストール
※LaradocだとNode.jsとnpmがインストール済みなのでインストール済み前提で進めます。
Laravelがインストールされているフォルダ直下で以下のコマンドを実行してください。
npm install npm install vue
Vueを使ってみる
ルーティングの設定を変更
サンプル用にルーティングを変更します。
<?php Route::get('/', function () { // return view('welcome'); return view('vue'); });
コンポーネントの作成
コンポーネントファイルの作成。
<template> <h1>Vue Sample</h1> <p>Hello,World</p> </template> <script> export default { mounted() { console.log('Hello,World') } } </script>
app.jsの編集
app.jsのを編集。
require('./bootstrap'); import Vue from 'vue' Vue.component('vue-component', require('./components/VueComponent.vue').default); const app = new Vue({ el: '#app' });
Viewの作成
Viewの作成
<!DOCTYPE html> <html lang="{{ config('app.locale')}}"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="csrf-token" content="{{ csrf_token() }}"> <title>Laravel + Vue</title> <link rel="stylesheet" href="{{ asset('css/app.css') }}"> </head> <body> <div id="app"> <vue-component></vue-component> </div> <script src="{{ asset('js/app.js') }}" ></script> </body> </html>
実行
以下のコマンドを実行するとタスクが実行します。
// 全タスク実行 npm run dev // 全タスク実行を実行し、出力を圧縮 npm run production // アセットの変更監視 npm run watch // アセットの変更監視(watchが効かない場合) npm run watch-poll
最後にhttps://localhost/publicにアクセスしたら画面が出ます。
まとめ
Vueを勉強中ですが、簡単に結構Laravel+Vueの環境は構築できました。
0 件のコメント :
コメントを投稿