Magento 对CSS和JavaScript的更改仅在部署静态内容后应用

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更改。静态内容部署过程很慢

我从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更改。静态内容部署过程很慢,而且耗时太长,非常令人沮丧。我开发了一些东西,并且必须部署以使更改得以出现。即使是很小的变化。刷新缓存没有帮助。任何帮助都将不胜感激。提前感谢。

当您更改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')
我也在这里发布:我也在这里发布: