在一个库中有一个叫做MyClass的类。MyClass有一个名为setData的静态方法。MyClass.js的内容如下:
class MyClass {
static DATA = '';
static setData(data) {
MyClass.DATA = data || '';
}
}
export default MyClass;
在一个文件中,我称之为MyClass,如下所示
import MyClass from 'library/dist/utilities/MyClass';
MyClass.setData('new data');
当我试图运行
next dev
我得到以下错误:
TypeError: _library_dist_utilities_MyClass__WEBPACK_IMPORTED_MODULE_0__.setData is not a function
我调用静态方法的方式有什么问题吗?webpack有问题吗?
编辑:添加了导出到MyClass。
1条答案
按热度按时间szqfcxe21#
问题出在我的package.json上。我有这个类型的
一旦我把这个拿出来,问题就消失了。