首先明确一点,如果使用element-plus的按需自动导入(如下图),在用到Message消息提示的时候,不需要去使用import {ElMessage} from 'element-plus',如果手动在某个组件中使用import {ElMessage} from 'element-plus',则会出现这个消息提示失败的现象,这时候只需要删去引入或者是注释掉,同时如果用了Eslint,这时候会报错,我们需要在Eslint(我用的是9.20.1版本)的配置文件中加上全局变量,
修改如下图所示在eslint.config.js中加入(项目使用pnpm create vue创建,并且在创建时选择了Eslint):
{
languageOptions: {
globals: {
ElMessage: 'readonly',
ElMessageBox: 'readonly',
ElLoading: 'readonly',
}
}
}
这样消息提示就可以正常显示了。