关于TypeError:无法读取null属性(读取’isCE’) -自定义组件库
大家先看一下这个文章
https://cloud.tencent.com/developer/ask/sof/106913760
这个文章里面给了vite解决方案
这里我给出一个webpack解决方案
首先我建议你的组件库和你的项目进行vue版本锁定
第二补在你的vue.config.js中添加上这些配置
const { defineConfig } = require('@vue/cli-service')
const path = require("path");
module.exports = defineConfig({
transpileDependencies: true,
configureWebpack: {
// 这个配置
resolve: {
symlinks: false,
alias: {
vue: path.resolve("./node_modules/vue"),
},
},
},
/*
这段代码是在webpack配置文件中的resolve字段中,用于解析模块的路径配置。具体解释如下:
symlinks: false表示不解析符号链接,即webpack不会对项目中的符号链接进行处理。
alias用于创建别名,将某个模块的路径映射到另一个路径上,这里是将"vue"模块的路径映射到node_modules/vue目录下。
这样在项目中引用vue模块时,直接使用import Vue from "vue"即可,而不需要指定完整的路径。
*/
})