element-ui 弹窗的 this.$confirm 框报错 Uncaught (in promise) cancel

这是因为你点击了取消或者是关闭弹窗,但是你没有写 catch。

正确的写法是

this.$confirm('确定清空试题篮所有试题?', '提示', {
                    type: 'warning'
                }).then(() => {
                      localStorage.setItem('chosedResourceids',"");
                      localStorage.setItem('PaperMsg',"");
                      if( sessionStorage.getItem('PaperMsg')==''){
                          this.$message({
                            message: '操作成功',
                            type: 'success'
                        });
                        this.$router.push({name:'资源中心',query:{kind:40}})
                      }
                }).catch(() => {
                });  // 一定别忘了这个