鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ 百度分享的js在vue中報(bào)錯(cuò),應(yīng)該是webpack啟用了嚴(yán)格模式怎么解決?

百度分享的js在vue中報(bào)錯(cuò),應(yīng)該是webpack啟用了嚴(yán)格模式怎么解決?

mounted(){
        this.$nextTick(()=>{
          window._bd_share_config = {
            "common": {
              "bdSnsKey": {},
              "bdText": "有一款寶貝推薦給你",
              "bdMini": "2",
              "bdMiniList": false,
              "bdPic": "2.jpeg",
              "bdStyle": "0",
              "bdSize": "0"
            },
            "share": {}
          };
          with(document)0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~ ( - new Date() / 36e5)];
        })
    },

這是js,

clipboard.png

這是報(bào)錯(cuò),求問(wèn)遇到此類(lèi)問(wèn)題的大神這該怎么解決?

回答
編輯回答
朽鹿

https://segmentfault.com/q/10... 這篇文章里寫(xiě)的方法可以實(shí)現(xiàn),但是初次加載失敗的問(wèn)題好像一直都有,用了setTimeout,時(shí)而可用,時(shí)而不可用。

2017年1月28日 02:28
編輯回答
不二心

不要用with 早就不推薦了
就是加一個(gè) script 引用 沒(méi)必要用with

2018年6月1日 04:34