vue-quill-editor 打包上线报Super expression must either be null or a function,not undefind
时间: 2024-03-06 22:43:19 浏览: 27
根据引用[1]中的报错信息"super expression must either be null or a function",这个错误通常是由于在继承类时没有正确调用父类的构造函数造成的。在JavaScript中,当我们使用extends关键字继承一个类时,我们必须在子类的构造函数中调用super()来调用父类的构造函数。如果没有正确调用super(),就会出现这个错误。
根据引用中的修正代码"class CustomTextInput extends React.Component {}",可以看出这是一个React组件的定义。在这个例子中,CustomTextInput继承自React.Component,并且正确地调用了父类的构造函数。
对于你提到的vue-quill-editor打包上线报"Super expression must either be null or a function, not undefined"的错误,可能是由于在打包过程中没有正确处理继承关系导致的。你可以尝试检查你的代码,确保在继承vue-quill-editor组件时正确调用了父类的构造函数。
以下是一个示例代码,展示了如何正确继承一个React组件并调用父类的构造函数:
```javascript
import React from 'react';
class CustomTextInput extends React.Component {
constructor(props) {
super(props); // 调用父类的构造函数
// 其他初始化操作
}
render() {
// 组件的渲染逻辑
return (
<div>
{/* 组件内容 */}
</div>
);
}
}
```