今天遇到一個問題為 vue請求得到的響應為 We're sorry but demo3 doesn't work properly without JavaScript enabled. Please enable it to continue. ,說我沒有啟動js
由於測試的時候,沒有使用vue-router進行路由
最后百思不得其解,通過 vue create project 創建多個項目進行比對測試,最后終於找到原因,是因為 單文件組件在index.html頁面沒有使用,所以才會出現這個問題
main.js文件內容如下
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
new Vue({
// render: h => h(App),
components:{
App //在 index.html頁面不使用這個組件,就會返回 We're sorry but demo3 doesn't work properly without JavaScript enabled. Please enable it to continue.
}
}).$mount('#app')
如果功能沒有受到影響,那么 We're sorry but 五藏測評 doesn't work properly without JavaScript enabled. Please enable it to continue. 這個語句不用管他,為什么不用管他呢,是因為
這個 noscript標簽,這個原因是在控制台的response里,通過preview查看,這個功能里是不具備js的功能的,因為這里還沒有渲染,僅僅只是response返回的信息的預覽;當然,這只是我的猜測,僅供參考
然后如需編譯並運行則開啟這個參數
runtimeCompiler
-
Type:
boolean
-
Default:
false
是否使用包含運行時編譯器的 Vue 構建版本。設置為
true
后你就可以在 Vue 組件中使用template
選項了,但是這會讓你的應用額外增加 10kb 左右。
添加到 vue.config.js文件 或 package.json 文件中,使用vue字段進行配置
vue.config.js
vue.config.js
是一個可選的配置文件,如果項目的 (和 package.json
同級的) 根目錄中存在這個文件,那么它會被 @vue/cli-service
自動加載。你也可以使用 package.json
中的 vue
字段,但是注意這種寫法需要你嚴格遵照 JSON 的格式來寫。