2017-12-02 60 views
0

我很新vue.js.在我的本地主機,它工作正常,但是當我上傳到主機,它給了我w4.js?v=2:115中的錯誤Uncaught SyntaxError: Unexpected string w4.js是app.js,我從webpack.mix.js更改它。vue.js意外的字符串... Component.options)'+'}

而且這w4.js線115

if(!module.hot.data){ 
hotAPI.createRecord("data-v-0ffd8218",Component.options) 
}else{ 
hotAPI.reload("data-v-0ffd8218",Component.options)' + ' 
} 

所以,我刪除的行錯誤的所有' + '代碼。我的問題解決了。但我仍然不知道爲什麼我的代碼在localhost中無法正常工作?

當我更改vue中的某些部件時,它將生成新的w4.js,我應該再次刪除該錯誤行。

這是我app.js

import swal from 'sweetalert' 
require('./bootstrap'); 

window.Vue = require('vue'); 

Vue.component('example', require('./components/Example.vue')); 
Vue.component('groups', require('./components/Groups.vue')); 
Vue.component('group', require('./components/Group.vue')); 
Vue.component('test', require('./components/Test.vue')); 
Vue.component('pages', require('./components/Pages.vue')); 
Vue.component('page', require('./components/Page.vue')); 

const groups = new Vue({ 
    el: '#groups', 
}); 


const pages = new Vue({ 
    el: '#pages', 
}); 

回答

0

你看看如何在服務器上運行HMR(熱模塊重裝)?

https://github.com/webpack/docs/issues/45

+0

謝謝你的回答。爲什麼我應該在服務器上運行HMR?我可以在本地建立並上傳到服務器嗎? – kresek