背景
最近在vue項(xiàng)目中遇到如下報(bào)錯(cuò),項(xiàng)目使用的是vue3+webpack搭建的
原因
造成這個(gè)的原因是有兩個(gè)不同的vue版本, 就可能下載的其他的第三方和當(dāng)前的vue版本不相同, 就有兩個(gè)vue的副本,在引入的時(shí)候, npm去嘗試引入的地址不對(duì)
解決方案
有如下幾種解決方案文章來源:http://www.zghlxwxcb.cn/news/detail-427001.html
- 由于npm的引入地址不對(duì), 那我們使用yarn,刪除node_modules,使用yarn安裝,生成新的yarn.lock
- 修改配置文件
- vite搭建的項(xiàng)目,在
vite.confg.js
文件中添加如下配置
resolve: { dedupe: [ 'vue' ] },
- webpack(vue-cli)搭建的項(xiàng)目,在
vue.config.js
文件中添加如下配置
const { defineConfig } = require("@vue/cli-service"); const path = require("path"); module.exports = defineConfig({ // ... configureWebpack: { // ???? 這個(gè)配置 resolve: { symlinks: false, alias: { vue: path.resolve("./node_modules/vue"), }, }, }, // ... });
- vite搭建的項(xiàng)目,在
參考
https://github.com/vuejs/core/issues/4344文章來源地址http://www.zghlxwxcb.cn/news/detail-427001.html
到了這里,關(guān)于vue3報(bào)錯(cuò) Uncaught TypeError: Cannot read properties of null (reading ‘isCE‘) at renderSlot的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!