Magento 对CSS和JavaScript的更改仅在部署静态内容后应用
我从Magento站点安装了Magento 2。我已经激活了开发者模式Magento 对CSS和JavaScript的更改仅在部署静态内容后应用,magento,command-line,magento2,magento-2.0,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和JavaScript更改。静态内容部署过程很慢
{project directory}>php bin/magento setup:mode:set developer
然后我安装了我的自定义主题,最后我通过
{project directory}>php bin/magento setup:static-content:deploy
我的问题是每次都必须删除
pub/static
目录并部署静态内容以应用css和JavaScript更改。静态内容部署过程很慢,而且耗时太长,非常令人沮丧。我开发了一些东西,并且必须部署以使更改得以出现。即使是很小的变化。刷新缓存没有帮助。任何帮助都将不胜感激。提前感谢。当您更改css时,grunt作业应该足以运行
因此,您可以运行:
grunt exec
grunt less
或使用指定的主题名称:
grunt exec:theme_name
grunt less:theme_name
在core\u config\u data表中签入数据库,并禁用缩小字段,以便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')
当您更改css时,grunt作业应该足以运行 因此,您可以运行:
grunt exec
grunt less
或使用指定的主题名称:
grunt exec:theme_name
grunt less:theme_name
在core\u config\u data表中签入数据库,并禁用缩小字段,以便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')
我也在这里发布:我也在这里发布: