An efficient front-end framework for developers building UI on the web.
由于 QMUI Web 3.0.0 中对内置工作流和 Sass 组件/工具方法都作出了大量的结构上的修改,因此与旧版本并不兼容。
需要特别注意在旧版中,6个基础组件的样式代码由 UI_dev/qmui_web/qmui/component
和 UI_dev/project/widget
目录共同组成,其中 qmui/component
为核心基础样式,为了方便跟随 QMUI Web 框架迭代而保留在 QMUI 目录中,通过变量配置样式。现在这部分基础组件基本不再变动,为了方便组件使用,直接与 project/widget
目录中的组件代码合并,因此开发者升级 3.0.0 版本之前需要先合并 UI_dev/qmui_web/qmui/component
的代码到 UI_dev/project/widget
中。
升级 QMUI 源码(升级之前需要先把 UI_dev/qmui_web/qmui/component 的代码合并到 UI_dev/project/widget 中)。
全局卸载 gulp 并重新安装 gulp-cli 以适配本地的 Gulp 4:
# 首先全局卸载 gulp
npm uninstall gulp -g
# 全局安装 Gulp CLI
npm install gulpjs/gulp-cli -g
备注:新版 CLI 兼容基于 Gulp 3.X 的项目,因此不必担心其他基于 Gulp 3.X 的项目在更新 CLI 后无法运行。
把项目 UI_dev 下的 QMUI Web 配置文件 config.js 重命名为 qmui.config.js。
在项目 UI_dev/qmui_web 下执行一次 npm i
,更新依赖包。
_compatible.scss 中的 Sass 工具方法需要替换为原生 CSS 语法,内置工作流会自行处理兼容性问题。
如果有使用 QMUI Web Desktop,请升级至 2.0.0 或以上版本。
全面废弃兼容类工具方法,接入自动处理。
更新协议与仓库信息。