只有在部署静态内容后才能应用对CSS和JavaScript的更改

时间:2016-01-27 09:47:40

标签: magento command-line magento2 magento-2.0

我从Magento网站安装了Magento 2。我已经通过

激活了开发者模式
{project directory}>php bin/magento setup:mode:set developer

然后我安装了自定义主题,最后通过

部署了我的静态内容
{project directory}>php bin/magento setup:static-content:deploy

我的问题是我必须删除pub/static目录并每次部署静态内容以应用css和javacript更改。静态内容部署过程很慢,花费了很多时间,非常令人沮丧。我开发了一些东西,必须进行部署才能让变更出现。即使是非常小的变化。刷新缓存没有帮助。任何帮助,将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

当您更改css时,grunt作业应该足以运行。

所以你可以跑:

grunt exec
grunt less

或使用指定的主题名称:

grunt exec:theme_name
grunt less:theme_name

core_config_data 表中检入数据库并禁用minify字段,以便Magento在开发时不会缩小css / js。您可以使用此SQL查询来禁用这些字段:

update core_config_data set value=0 where path in ('dev/css/minify_files', 'dev/css/merge_css_files', 'dev/js/minify_files', 'dev/js/merge_files')