VTEX CMS Storefront结账定制及生产发布问题求助
解决VTEX Checkout定制样式发布到生产环境的问题
正确的发布流程(替代手动修改CMS文件的方式)
因为你是通过checkout-ui-custom应用做的定制,所有样式修改应该通过VTEX IO的应用发布流程推送到生产环境,而非手动操作CMS的File Manager:
本地开发完成后,发布定制应用
在你的checkout-ui-custom项目根目录,执行以下命令将修改打包发布到VTEX应用注册表:vtex publish执行后会生成一个新的应用版本号(比如
1.0.1),可以记录这个版本号或直接使用最新版。切换到生产工作区
退出当前开发工作区,切换到你的店铺生产工作区(默认是master):vtex use master(如果你的生产工作区是自定义名称,替换成对应的名称即可)
在生产工作区安装最新定制应用版本
安装你刚发布的checkout-ui-custom版本,可指定版本号或直接安装最新版:# 指定版本号 vtex install your-account-name.checkout-ui-custom@x.y.z # 或直接安装最新版 vtex install your-account-name.checkout-ui-custom替换
your-account-name为你的VTEX账户名,x.y.z为刚发布的版本号。部署生产工作区
执行部署命令,让生产环境生效:vtex deploy部署完成后,等待几分钟刷新前台页面,定制的结账样式就会生效。
关于CMS File Manager的问题说明
- 你在本地修改的
checkout6-custom.css属于checkout-ui-custom应用的内部文件,不会出现在CMS的File Manager里,不需要手动创建。 - 手动在CMS上传的CSS文件会被自动添加版本哈希,且不属于官方定制流程,所以修改后无法直接生效,这种方式应该放弃。
关键注意点
vtex link仅用于开发工作区的本地实时调试,生产工作区不支持该命令,必须通过发布应用版本的方式部署。- 发布前务必在开发工作区通过
vtex link确认样式正常显示,避免发布后出现问题。
内容的提问来源于stack exchange,提问作者Griffithss
相关产品推荐
相关产品推荐

