artDialog 与 jqueryui 冲突问题导致弹框黑屏

老项目中,使用 artDialog 与 jqueryui 会有冲突,导致弹框黑屏,导致此问题的原因是因为 .ui-dialog 两者都用了这个样式名称,因而产生样式错乱 ,这里突显现代前端中的样式处理时的 scope 或者叫 namespace 的重要性

解决冲突的方案:

因为 artDialog 是把 css 全部封装到 dialog.js 这个 js 包里的,因此,可以在 dialog.js 里全局搜索替换把 ui-dialog 替换成 art-dialog 即可。

参考引用:https://github.com/aui/artDialog/issues/237