我目前正在開發一個使用Laravel 5.4和Vue.js的網站。幾個小時前我編輯了我的Example.vue文件,並使用Filezilla將其上傳到我的服務器,並且一切正常。但不是我編輯過這個文件,並且試圖再次將它上傳到服務器,Web服務器將.vue文件顯示爲舊文件,而不是新文件。Laravel Vue.js不會更新文件到服務器
我已經嘗試清除計算機緩存和服務器/ laravel緩存,但沒有任何反應..我運行npm run dev
和npm run watch
,我沒有得到任何錯誤。
當我檢查我的網站上的元素時,我收到一個錯誤消息:TypeError: Cannot read property 'get' of undefined
,但這已通過添加行Vue.use(require('vue-resource '));,但我仍然得到相同的錯誤,和我更新之前所做的一樣。
我第一次更新文件時,我只希望它顯示一個Hello World
文本,並且在更新當我已經實現了vue和div元素的加載函數時,它仍然顯示出Hello World消息...
這是我的Example.vue文件:
<template>
<div class="container">
<div class="row">
<p class="text-center" v-if="loading">
Loading...
</p>
</div>
</div>
</template>
<script>
export default {
mounted() {
this.$http.get('/status/' + this.user_id)
.then((resp) => {
console.log(resp)
this.status = resp.body.status
this.loading = false
})
},
props: ['user_id'],
data() {
return {
status: '',
loading: true
}
}
}
</script>
有誰知道我可以嘗試做?當它只是不會更新的.vue文件時,真的很讓人沮喪。所有其他文件都可以正常工作!
你有沒有清除瀏覽器緩存? – wmorrell
是的,所有的緩存已被清除,我得到它與下面的答案工作! –
請標記來自Alex Mac的回答,因爲它解決了您的問題:) – wmorrell