Webpack 带有网页包、VueJs和Vue路由的Laravel
我参考了很多与webpack、VueJs和Vue Route相关的教程,但所有教程都是单独的。我在搜索一些教程,这些教程解释/展示了Laravel的Webpack、VueJs和Vue路线,但运气不好 就个人而言,我使用的是webpack,VueJs for html模板,而不是Vue路由 我的项目要求是:Webpack 带有网页包、VueJs和Vue路由的Laravel,webpack,laravel-5.3,vuejs2,vue-router,Webpack,Laravel 5.3,Vuejs2,Vue Router,我参考了很多与webpack、VueJs和Vue Route相关的教程,但所有教程都是单独的。我在搜索一些教程,这些教程解释/展示了Laravel的Webpack、VueJs和Vue路线,但运气不好 就个人而言,我使用的是webpack,VueJs for html模板,而不是Vue路由 我的项目要求是: 使用流明作为后端(API) 使用Laravel、VueJs和Vue路线进行前端(Web) 为.Js、.css、.sass和图像类型(bundal.Js,你知道我的意思)使用WebPack
- 使用流明作为后端(API)
- 使用Laravel、VueJs和Vue路线进行前端(Web)
- 为.Js、.css、.sass和图像类型(bundal.Js,你知道我的意思)使用WebPack
- 为API设置流明平台
- 设置前部的laravel
所以,如果有人能举例说明如何使用Laravel、Webpack、VueJs和Vue Route,那就太棒了 当您安装新的laravel应用程序时,laravel已经安装了webpack,并且安装了易于使用的laravel mix。
您只需在服务器端的laravel中转到路由文件 捕获所有URL,并让它像这样由vue处理
Route::get('{any}', function () {
return view('index');
})->where('any' , ".*");
现在,您的每个请求都将服务于index.blade.php
页面,vue路由器将处理url并为该路由提供指定组件
然后转到cmd安装依赖项,如npm安装vue路由器-save
etc安装所需的依赖项后 我想你可能已经知道如何单独使用vue路由器了 例如,转到app.js文件,在此处编写所有
vue
和vue路由器
代码
import Vue from 'vue';
window.axios = require('axios');
Vue.prototype.$http = axios;
import VueRouter from 'vue-router'
import home from './components/pages/home.vue'
import App from './App.vue'
Vue.use(VueRouter);
let routes = [
{
path :'/',
name :'home',
component : home
},
]
let Router = new VueRouter({
routes : routes,
mode : 'history'
})
const app = new Vue({
el : '#app',
router : Router,
render : h => h(App)
});
最后,在cmd中运行npm运行dev
脚本。将生成的js
文件发送到index.blade.php
服务器根据每个请求提供的页面
当我们向vue提供el:#app
以在index.blade.php
中创建一个id为#app
的div
时,您就可以开始了
所以,如果你有Lumen作为后端,并且一切正常……那么就分别使用Lumen和Vue.js。这将非常好,并且有一些优势
保持Lumen原样,创建一个新的vue.js应用程序。然后安装vue路由器
你就完了