摘要:但是解決過程并不是很順利的,在閱讀中文文檔時(shí),忽略版本號,按照上面的提示進(jìn)行操作,發(fā)現(xiàn)不能成功,后來各種,最后發(fā)現(xiàn)了該解決方案。發(fā)生在這個(gè)問題的原因時(shí),服務(wù)端并沒有或?qū)ο蟆?/p>
構(gòu)建問題 1. 如何在 head 里面引入js文件?
背景: 在標(biāo)簽中,以inline的形式引入flexible.js文件。本項(xiàng)目主要為移動端項(xiàng)目,引入flexible.js 實(shí)現(xiàn)移動端適配問題。
Nuxt.js 通過 vue-meta 實(shí)現(xiàn)頭部標(biāo)簽管理,通過查看文檔發(fā)現(xiàn),可以按照如下方式配置:
// nuxt.config.js head: { script: [ { innerHTML: "console.log("hello")", type: "text/javascript", charset: "utf-8"} ] }
結(jié)果,生成 html:
我們發(fā)現(xiàn) vue-meta 把引號做了轉(zhuǎn)義處理,加入 __dangerouslyDisableSanitizers: ["script"] 后,就不會再對這些字符做轉(zhuǎn)義了,該字段使用需慎重!
接下來,要把 console.log("hello") 的內(nèi)容替換成 flexible.js,配置升級之后:
head: { script: [{ innerHTML: require("./assets/js/flexible"), type: "text/javascript", charset: "utf-8"}], __dangerouslyDisableSanitizers: ["script"] }
踩坑成功,下一個(gè)坑...
2. 如何使用預(yù)處理器背景:在組件中的,這時(shí),在頁面中打印出來的信息 process.env.__ENV undefined,但是可以打印出 process.env.NODE_ENV。
可以通過配置 nuxt.config.js 中的,env屬性,解決該問題。
env: { __ENV: process.env.__ENV }開發(fā)問題 1. Window 或 Document 對象未定義?背景: 在引入第三方插件,或者直接在代碼中寫 window 時(shí),控制臺會給出警告,window 未定義。發(fā)生在這個(gè)問題的原因時(shí),node服務(wù)端并沒有window 或 document 對象。解決方法,通過 process.browser 來區(qū)分環(huán)境。
if (process.browser) { // 引入第三方插件 require("***") // 或者修改window對象下某一屬性 window.mbk = {} }最后本文主要在項(xiàng)目中遇到的各種問題,文中有任何表述不清或不當(dāng)?shù)牡胤?,歡迎大家批評指正。給大家推薦我們的公眾號 前端新視野 ,一個(gè)很認(rèn)真的日刊公眾號,歡迎掃描下方二維碼關(guān)注!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/110102.html
摘要:本文會不定期更新在中遇到的問題進(jìn)行匯總。轉(zhuǎn)發(fā)請注明出處,尊重作者,謝謝注意版本為,適合低版本指南,不通用以上。強(qiáng)烈推薦作者文檔版踩坑指南,點(diǎn)擊跳轉(zhuǎn) 本文會不定期更新在nuxt.js中遇到的問題進(jìn)行匯總。轉(zhuǎn)發(fā)請注明出處,尊重作者,謝謝! 注意:版本為1.0+,適合低版本nuxt指南,不通用2.0+以上。 強(qiáng)烈推薦作者文檔版踩坑指南,點(diǎn)擊跳轉(zhuǎn)
摘要:本文會不定期更新在中遇到的問題進(jìn)行匯總。轉(zhuǎn)發(fā)請注明出處,尊重作者,謝謝注意版本為,適合低版本指南,不通用以上。強(qiáng)烈推薦作者文檔版踩坑指南,點(diǎn)擊跳轉(zhuǎn) 本文會不定期更新在nuxt.js中遇到的問題進(jìn)行匯總。轉(zhuǎn)發(fā)請注明出處,尊重作者,謝謝! 注意:版本為1.0+,適合低版本nuxt指南,不通用2.0+以上。 強(qiáng)烈推薦作者文檔版踩坑指南,點(diǎn)擊跳轉(zhuǎn)
摘要:在應(yīng)用中,如果想要修改的頭部標(biāo)簽,或許,你會在代碼里,直接這么做改下引入一段修改信息,或者給標(biāo)簽添加屬性此處省略一大坨代碼今天給大家介紹一種更優(yōu)雅的方式,去管理頭部標(biāo)簽介紹借用上的介紹,基于的插件,主要用于管理頭部標(biāo)簽,同時(shí)也支持。 在 Vue SPA 應(yīng)用中,如果想要修改HTML的頭部標(biāo)簽,或許,你會在代碼里,直接這么做: // 改下title document.title = wh...
摘要:發(fā)布發(fā)布節(jié)奏變化從月份的開始,將每周發(fā)布一個(gè)新的穩(wěn)定版本。將于年月日開始測試,穩(wěn)定版將于年月日發(fā)布。一個(gè)使用和實(shí)現(xiàn)了個(gè)用戶界面的頁面。實(shí)踐總結(jié)是一個(gè)現(xiàn)代的企業(yè)級框架,提供了強(qiáng)大的和許多開箱即用的功能。 .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x...
閱讀 4148·2021-11-23 10:09
閱讀 1406·2021-11-23 09:51
閱讀 3039·2021-11-23 09:51
閱讀 1709·2021-09-07 09:59
閱讀 2437·2019-08-30 15:55
閱讀 2377·2019-08-30 15:55
閱讀 3025·2019-08-30 15:52
閱讀 2627·2019-08-26 17:04