first commit
This commit is contained in:
23
vendor/laravel/ui/src/Presets/vue-stubs/ExampleComponent.vue
vendored
Normal file
23
vendor/laravel/ui/src/Presets/vue-stubs/ExampleComponent.vue
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
<template>
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8">
|
||||
<div class="card">
|
||||
<div class="card-header">Example Component</div>
|
||||
|
||||
<div class="card-body">
|
||||
I'm an example component.
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
mounted() {
|
||||
console.log('Component mounted.')
|
||||
}
|
||||
}
|
||||
</script>
|
39
vendor/laravel/ui/src/Presets/vue-stubs/app.js
vendored
Normal file
39
vendor/laravel/ui/src/Presets/vue-stubs/app.js
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
/**
|
||||
* 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.
|
||||
*/
|
||||
|
||||
import './bootstrap';
|
||||
import { createApp } from 'vue';
|
||||
|
||||
/**
|
||||
* Next, we will create a fresh Vue application instance. You may then begin
|
||||
* registering components with the application instance so they are ready
|
||||
* to use in your application's views. An example is included for you.
|
||||
*/
|
||||
|
||||
const app = createApp({});
|
||||
|
||||
import ExampleComponent from './components/ExampleComponent.vue';
|
||||
app.component('example-component', ExampleComponent);
|
||||
|
||||
/**
|
||||
* The following block of code may be used to automatically register your
|
||||
* Vue components. It will recursively scan this directory for the Vue
|
||||
* components and automatically register them with their "basename".
|
||||
*
|
||||
* Eg. ./components/ExampleComponent.vue -> <example-component></example-component>
|
||||
*/
|
||||
|
||||
// Object.entries(import.meta.glob('./**/*.vue', { eager: true })).forEach(([path, definition]) => {
|
||||
// app.component(path.split('/').pop().replace(/\.\w+$/, ''), definition.default);
|
||||
// });
|
||||
|
||||
/**
|
||||
* Finally, we will attach the application instance to a HTML element with
|
||||
* an "id" attribute of "app". This element is included with the "auth"
|
||||
* scaffolding. Otherwise, you will need to add an element yourself.
|
||||
*/
|
||||
|
||||
app.mount('#app');
|
28
vendor/laravel/ui/src/Presets/vue-stubs/vite.config.js
vendored
Normal file
28
vendor/laravel/ui/src/Presets/vue-stubs/vite.config.js
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
import { defineConfig } from 'vite';
|
||||
import laravel from 'laravel-vite-plugin';
|
||||
import vue from '@vitejs/plugin-vue';
|
||||
|
||||
export default defineConfig({
|
||||
plugins: [
|
||||
laravel({
|
||||
input: [
|
||||
'resources/sass/app.scss',
|
||||
'resources/js/app.js',
|
||||
],
|
||||
refresh: true,
|
||||
}),
|
||||
vue({
|
||||
template: {
|
||||
transformAssetUrls: {
|
||||
base: null,
|
||||
includeAbsolute: false,
|
||||
},
|
||||
},
|
||||
}),
|
||||
],
|
||||
resolve: {
|
||||
alias: {
|
||||
vue: 'vue/dist/vue.esm-bundler.js',
|
||||
},
|
||||
},
|
||||
});
|
Reference in New Issue
Block a user