鍍金池/ 問(wèn)答/HTML/ webpack4 下進(jìn)行 dev 調(diào)試時(shí),form-item數(shù)據(jù)校驗(yàn)時(shí)報(bào)錯(cuò)

webpack4 下進(jìn)行 dev 調(diào)試時(shí),form-item數(shù)據(jù)校驗(yàn)時(shí)報(bào)錯(cuò)

webpack4 下進(jìn)行 dev 調(diào)試時(shí),form-item數(shù)據(jù)校驗(yàn)時(shí)報(bào)錯(cuò):
asyncValidator2.default is not a constructor。。。

調(diào)試下發(fā)現(xiàn)asyncValidator2.default.default才是這個(gè)需要的constructor。

看了源碼:
可能是form-item.vue文件的這一句有問(wèn)題:

    const validator = new AsyncValidator(descriptor);

可能要改成(不是很確定):

    const validator = new AsyncValidator.default(descriptor);


圖片描述

回答
編輯回答
貓館

這個(gè)可能是webpack.base.conf.js的配置有問(wèn)題
解決方式為:在resolve里面的alias里面添加代碼:'async-validator': 'async-validator/lib/index.js',然后重新運(yùn)行就好了。

1533094037162.jpg
clipboard.png

2018年3月22日 21:09