今天我將我的谷歌瀏覽器擴展vue版本升級到3.x,運行應用程式時,谷歌瀏覽器擴展彈出控制臺顯示如下錯誤:
commons1.js:13392 Uncaught TypeError: Cannot read properties of undefined (reading 'extend')
at Object../src/public/widget/index.js (commons1.js:13392)
at __webpack_require__ (popup.js:23)
at Object../src/popup/st.js (commons1.js:12725)
at __webpack_require__ (popup.js:23)
at Object../src/popup/app.js (commons1.js:12543)
at __webpack_require__ (popup.js:23)
at Object../src/popup/index.js (commons1.js:12687)
at __webpack_require__ (popup.js:23)
at popup.js:163
at Function.__webpack_require__.O (popup.js:57)
我正在從互聯網上搜索,知道似乎vue 3 不支持使用擴展加載第三方組件。我應該怎么做才能解決這個問題?是否可以使用 vue 3 代碼做與 vue 2 相同的事情?如何調整我的 vue 2 代碼?這是帶有擴展的 vue 2 代碼,如下所示:
export default Vue.extend( {
template ,
data : ()=>({})
})
uj5u.com熱心網友回復:
在 vue 3 中沒有被呼叫的匯出成員Vue,正確的代碼Vue.extend是:
import { defineComponent } from 'vue';
export default defineComponent({
template ,
data : ()=>({})
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/418943.html
標籤:
