在nuxt中調用weixin-js-sdk與在vue中有所不同。
通常在vue中用 import wx from 'weixin-js-sdk' 調用weixin-js-sdk,但在nuxt中會出現window is not defined的報錯。
解決方法:
Window 或 Document 對象未定義是因為一些只兼容客戶端的腳本被打包進了服務端的執行腳本中去。 對於只適合在客戶端運行的腳本,需要通過使用 process.client
變量來判斷導入。
let wx = {} if (process.client) { wx = require('weixin-js-sdk') }
END-------------------