You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
把产出的 dist 文件夹部署到一个稳定的 WEB Server 并获取到可访问的地址(通常由测试人员操作),如:http://myserver.test/dist/mip-demo/1.0.0/mip-demo.js 统一替换项目测试环境的文件引用为以上形式。当测试通过后,组件由 MIP 组件审核平台 操作上线,并替换为线上地址即可。
**建议:**本地使用测试方式调试通过后再提测,因为本地有任何修改,需要再编译、再部署。
以上如果遇到任何问题,欢迎评论讨论,我们也在想这块如何做成自动化处理。
The text was updated successfully, but these errors were encountered:
前提条件
需要先熟悉使用以下功能、命令:
mip server
- 本地当前执行目录内运行 HTTP Servermip addelement 组件名称
- 添加组件mip add 文件名 依赖组件列表
- 添加 HTML 文件本地调试
使用组件 README.md 调试组件
一个组件必须包含一个 README.md 文件,该文件是组件的文档、简单调试,可点击 README.md 规范 查看更多信息。
注意:README.md 调试只是简单的调试组件的功能。
启动成功后,打开浏览器并访问 http://127.0.0.1:8000/ 地址,可以看到目录中所有 MIP 组件,点击进入即可预览解析 README.md 文件的代码片段调试。组件和文档修改页面自动刷新生效。
在项目中使用本地组件调试
由于 README.md 调试的场景有限,很多场景是需要把组件放到真实的项目中去,以达到结合项目的数据和结构来真实的调试运行组件。
进入
mip-ext/
目录创建所需组件,也可以是复制已存在的组件,也可是克隆官方组件,总之,需要本地调试哪些组件,就可以存放到mip-ext/
中,如:进入
html
目录创建 HTML 页面,如果是项目调试则忽略,如:修改
mip.config
配置文件(是由mip init
自动生成)中的extensionsDir
字段的值为:./mip-ext
。在
mip-project/
(同mip.config
文件同级目录)执行mip server
打开 WEB Server ,启动浏览器打开对应链接,找到对应 HTML 文件即可,修改组件的代码可以自动浏览器刷新生效。目前结构如:
本地项目中引用本地组件
因为纯静态 HTML 页面调试有些场景不能覆盖,比如和后端强依赖的复杂交互组件,那么可以在执行
mip server
时得到 WEB Server 的链接,如:那么对应的
http://192.168.1.100:8000/local-extension-loader/组件名.js
就是本地的组件链接,可以在本地项目中直接引用来进行调试,如:**注意:**由于本地调试依赖
mip server
服务,当服务被关闭后,本地的调试链接不可用。提测
本方法需要:
由于项目上线前需要由测试人员统一测试项目,而本地调试的服务可能和测试环境有依赖问题(如本地电脑关闭后测试环境脚本不可用),这里提供由本地编译产出压缩代码,交由测试人员统一部署到 WEB Server 中,在项目中直接引用该代码。
编译后的目录结构如:
把产出的
dist
文件夹部署到一个稳定的 WEB Server 并获取到可访问的地址(通常由测试人员操作),如:http://myserver.test/dist/mip-demo/1.0.0/mip-demo.js
统一替换项目测试环境的文件引用为以上形式。当测试通过后,组件由 MIP 组件审核平台 操作上线,并替换为线上地址即可。**建议:**本地使用测试方式调试通过后再提测,因为本地有任何修改,需要再编译、再部署。
以上如果遇到任何问题,欢迎评论讨论,我们也在想这块如何做成自动化处理。
The text was updated successfully, but these errors were encountered: