我与Magento2工作,有问题,我的变化是后一个完整的才可见php bin/magento setup:static-content:deploy en_US
。
先决条件:
- Magento的2.1.0
- Linux的虚拟机与Apache / PHP7
- 开发模式激活
- 缓存无效,刷新
我换了一个HTML文件自定义模块中的KO-模板,并试图看到前台的变化没有一个完整的静态部署。但它仍然显示旧代码。根据不同的人,我问,并通过博客/文档我发现,我应该删除这些目录挖:
- 酒吧/静态/前端
- 无功/ DI
- VAR / view_preprocessed
- VAR /代
在酒馆/静态的.htaccess未被删除。但是,这样做后,没有JS / CSS文件是在浏览器中可用,也被在除了_requirejs目录酒吧/静态/前端生成什么。
我跑出去,如果思路和工作这样是很慢和恼人。据其他开发商,它应该像这样工作。什么是这里的正确的工作流?
我apprechiate你的帮助!
所以我得到了它的工作。我将张贴在这里为开发模式的一般指导,需要做的事情。在所示的shell命令我假设你是在你的Magento2根目录下。
为了让开发人员的工作流程和运行,有一些事情要做。首先,激活magerun开发者模式:bin/magento deploy:mode:set developer
。可以肯定的开发模式被激活,请检查您app/etc/env.php
是否开发模式设置:'MAGE_MODE' => 'developer'
。在此之后,又在.htaccess和酒吧/添加的.htaccess /取消注释这一行SetEnv MAGE_MODE developer
。在此之后,删除所有的静态和生成的内容: rm -rf var/page_cache/* var/view_preprocessed/* var/generation/* var/cache/* pub/static/*
重要提示: 检查是否有未注释的内容是此命令后! SetEnv MAGE_MODE developer #Comment
将无法正常工作。这在我的情况引起的问题,因为在注释中存在的默认htaccess的。
原来酒馆/的.htaccess行: # SetEnv MAGE_MODE default # or production or developer