經查,發現我們開發的程式是用webpack打包發布的,而該頁面在微信小程式打開時,對方注入了幾個微信相關的js腳本,而該腳本也是使用webpack打包生成的,雙方的js代碼導致window.webpackJsonp 被重復定義, 當兩者的webpack版本不同時,生成的 window.webpackJsonp,并不一致:3.x版,該物件為函式,4.x版(不確定),該物件為陣列,所以呼叫該物件時就產生了上面的錯誤,搜索引擎搜索一通,發現在webpack組態檔中加入以下配置,即可繞過該物件重復定義問題
output: {
jsonpFunction:"webpackJsonpFunction3f"
}
從webpack官方的API來看,好像這個配置要4.X才支持,但是我們好像3.X的webpack也是有效的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/498880.html
標籤:JavaScript
下一篇:前端需要的免費在線api介面
