當(dāng)您使用Vue時(shí),您可能遇到了嚴(yán)格模式警告,提示您進(jìn)行更好的調(diào)試和開發(fā)。但是,有時(shí)候關(guān)閉嚴(yán)格模式是必要的,這篇文章將介紹如何關(guān)閉Vue嚴(yán)格模式。
Vue的嚴(yán)格模式可以幫助您更好地調(diào)試和開發(fā)Vue應(yīng)用程序。當(dāng)您使用Vue的開發(fā)模式時(shí),您將收到以下類似的警告:
Vue 無法在使用 webpack 的 CommonJS 或 ES6 模塊規(guī)范之外的環(huán)境下自動(dòng)檢測(cè)您的代碼,
請(qǐng)盡可能確保您的代碼是在像 web 這樣的現(xiàn)代環(huán)境下編寫的。
關(guān)于環(huán)境要求的詳細(xì)說明:https://vuejs.org/v2/guide/installation.html#Compatibility-Note
該警告表明,Vue無法自動(dòng)檢測(cè)代碼,因?yàn)閂ue在CommonJS或ES6模塊規(guī)范之外的環(huán)境下運(yùn)行。 如果您知道您的代碼是在現(xiàn)代環(huán)境下編寫的,并且不希望看到此警告,則可以關(guān)閉嚴(yán)格模式。
您可以通過在Vue實(shí)例創(chuàng)建之前調(diào)用Vue.config.productionTip = false來關(guān)閉嚴(yán)格模式,如下所示:
Vue.config.productionTip = false;
new Vue({
el: '#app',
render: h =>h(App)
});
將Vue.config.productionTip設(shè)置為false將完全關(guān)閉警告。 如果您想針對(duì)特定警告關(guān)閉Vue的嚴(yán)格模式,則可以通過以下代碼來關(guān)閉特定警告:
Vue.config.devtools = true;
new Vue({
el: '#app',
render: h =>h(App)
});
要關(guān)閉開發(fā)工具警告,您可以將Vue.config.devtools設(shè)置為true,如上所述。
考慮到Vue的開發(fā)和調(diào)試,啟用嚴(yán)格模式可以讓你更好的開發(fā)你所需的功能,一旦你準(zhǔn)備好以生產(chǎn)為導(dǎo)向的環(huán)境,你可以關(guān)閉Vue的嚴(yán)格模式通過您的Vue實(shí)例開發(fā)滿足你需求的應(yīng)用.
總之,在您關(guān)閉Vue的嚴(yán)格模式之前,請(qǐng)確保您的代碼可以在您所使用的操作系統(tǒng)和瀏覽器中正常工作。