47 lines
1.5 KiB
JavaScript
Vendored
47 lines
1.5 KiB
JavaScript
Vendored
/*jshint esversion: 6 */
|
|
|
|
/**
|
|
* First we will load all of this project's JavaScript dependencies which
|
|
* includes Vue and other libraries. It is a great starting point when
|
|
* building robust, powerful web applications using Vue and Laravel.
|
|
*/
|
|
|
|
require('./bootstrap');
|
|
|
|
window.Vue = require('vue');
|
|
|
|
import VueRouter from 'vue-router';
|
|
import VueSocketio from 'vue-socket.io';
|
|
|
|
Vue.use(VueRouter);
|
|
|
|
//Vue.use(VueSocketio, 'http://192.168.10.10:8080');
|
|
Vue.use(VueSocketio, 'http://192.168.10.1:8080');
|
|
|
|
const user = Vue.component('user', require('./components/user.vue'));
|
|
const login = Vue.component('login', require('./components/login.vue'));
|
|
const logout = Vue.component('logout', require('./components/logout.vue'));
|
|
const register = Vue.component('register', require('./components/register.vue'));
|
|
const singleplayer_game = Vue.component('singlegame', require('./components/singleplayer_tictactoe.vue'));
|
|
const multiplayerGame = Vue.component('multiplayergame', require('./components/multiplayer_tictactoe.vue'));
|
|
|
|
const routes = [
|
|
{ path: '/', redirect: '/users' },
|
|
{ path: '/users', component: user },
|
|
{ path: '/login', component: login },
|
|
{ path: '/logout', component: logout },
|
|
{ path: '/register', component: register },
|
|
{ path: '/singletictactoe', component: singleplayer_game },
|
|
{ path: '/multitictactoe', component: multiplayerGame }
|
|
];
|
|
|
|
const router = new VueRouter({
|
|
routes:routes
|
|
});
|
|
|
|
const app = new Vue({
|
|
router,
|
|
data:{
|
|
}
|
|
}).$mount('#app');
|