Bom dia.
Estava fazendo alguns testes com Laravel 5.3 e Vue.js e percebi que o "export default" simplesmente nao funciona. Ai troquei para module.exports e funcionou.
Gostaria de saber dos possiveis motivos do export nao funcionar..
Estou fazendo o seguinte:
bootstrap.js
window._ = require('lodash');
window.$ = window.jQuery = require('jquery');
require('bootstrap-sass');
window.Vue = require('vue');
require('vue-resource');
Vue.http.interceptors.push((request, next) => {
request.headers.set('X-CSRF-TOKEN', Laravel.csrfToken);
next();
});
app.js
require('./bootstrap');
Vue.component('example', require('./components/Example.vue'));
const app = new Vue({
el: '#app'
});
HTML
<html>
<head></head>
<body>
<div id="app">
<example></example>
</div>
<script src="/js/app.js"></script>
</body>
</html>
example.vue
<template>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">Example Component</div>
<div class="panel-body">
<span>teste texto</span>
<h1>{{ teste }}</h1>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
// export default {
module.exports = {
mounted() {
console.log('Component ready.')
},
data(){
return{
teste: 'jicjiciojijodc'
}
},
}
</script>