我最近将我的Magento 2项目置于开发人员模式,因此我可以启用路径提示并重新编译一些LESS代码。当我将网站恢复到生产模式时,它似乎在终端中停止,然后整个网站只返回一条错误消息。
magento deploy:mode:set production
# it gets this far before failing
Enabled maintenance
Starting compilation
此时,我必须禁用维护模式并将其重新置于开发人员模式,以便恢复网站。这是我在网站尝试将其置于生产模式后失败的消息。
Exception #0 (Exception): Unable to proceed: the maintenance mode is enabled
我唯一成功尝试解决此问题的方法是在将模式设置为生产模式时使用--skip-compilation
标志。但是,这样做似乎让我在结帐过程中缺少javascript资源,因此一起禁用结帐流程。
如果没有像这样的问题正确部署Magento 2的任何想法?
答案 0 :(得分:1)
在使用/*text field enable*/
$('#text2').attr('disabled',true);
$('input[name="text1"]').keyup(function(){
$('#text2').prop('disabled', this.value == "" ? true : false);
});
标志将静态资产置于生产模式后重新部署静态资产后,我能够成功地正确部署所有内容。仍然觉得我不得不破解我的部署方式,但已经完成了什么。