首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >CSS / HTML / JS不更新XAMPP (本地开发)

CSS / HTML / JS不更新XAMPP (本地开发)
EN

Stack Overflow用户
提问于 2018-05-31 21:09:29
回答 2查看 1.9K关注 0票数 0

我尝试使用XAMPP在本地安装Magento 2。这工作得很好,除了当我改变我的CSS、HTML或JS时,XAMPP不会得到更新的文件。它只获取我最初创建的包含其内容的文件,而不是更新后的版本。

我认为这与Apache本身的缓存有关?我读到过一些关于使用.htaccess (http://httpd.apache.org/docs/2.0/mod/mod_cache.html)禁用缓存的内容,但我不知道如何实现它。

有人知道我怎么解决这个问题吗?

刷新缓存不起作用。部署静态内容可能会起作用,但我不想每次在CSS中做一个小改动时都这么做(当我远程工作时,我也不必这么做)

我认为这个问题与Magento无关,而是与XAMPP (可能是Apache)有关。

我启用了开发者模式。

EN

回答 2

Stack Overflow用户

发布于 2018-06-03 13:39:28

这不是缓存问题,而是您正在使用的部署模式。

您可能处于默认模式,在这种情况下,您必须每次都部署静态内容,但是您可以切换到开发人员模式。

https://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-mode.html

这将阻止magento需要生成静态内容,因为它是通过使用symlink等动态生成的。

代码语言:javascript
复制
bin/magento deploy:mode:set developer

或者,您也可以在内部手动设置

代码语言:javascript
复制
app/etc/env.php

如果开发人员模式不起作用,很可能是由于权限等原因

删除pub/static中除htaccess文件之外的所有文件,并确保它是可写的

票数 0
EN

Stack Overflow用户

发布于 2018-06-04 02:58:31

在开发人员模式下,M2不会生成静态文件。它应该从不同的模块创建到它们的符号链接。但是,如果您已经运行了setup:static-content:deploy并将这些文件放在适当的位置,它将不会更新它们。尝试只删除pub/static文件夹中您处理过的那些文件,并查看Magento是否链接到它们。如果您删除pub/static/文件夹中的所有内容,则在浏览器中加载页面将花费很长时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50625144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档