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 件のコメント :
コメントを投稿