php - 为什么删除 pub 文件夹 Magento 2 后应用更少的文件更改?

标签 php css zend-framework less magento2

您好,我正在 Magento 2 中构建一个新主题,并从 luma 扩展了一个主题。

但是当我对 less 文件进行任何更改以自定义 看我每次制作后都需要删除pub文件夹文件 更改 less css 文件。

是否有任何设置(较少)或方式可以自动同步文件更改?

最佳答案

有两种选择,一种是使用 grunt 进行服务器端编译,另一种是使用 less.js 进行客户端(浏览器)编译。

使用客户端应该更容易设置,但使用 Grunt 可能对您来说性能更高。为了简单起见,我只会谈论使用客户端。

这些说明只是从开发文档中复制而来,引用在帖子的底部。

  1. In the Magento Admin, change the LESS compilation mode to client-side under STORES > Configuration > ADVANCED > Developer > Front-end development workflow > Workflow type.
  2. Delete all files in the following directories:
    • pub/static/frontend/<Your_Vendor>/<your_theme>
    • var/view_preprocessed/less

执行这些步骤后,您应该能够在更改 .less 文件后刷新页面。

引用资料:

关于php - 为什么删除 pub 文件夹 Magento 2 后应用更少的文件更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32793934/

相关文章:

php - 以特定的 html 结构显示一些简单和可变产品的数据

php - 位于 ./foo/bar/utility/baz.php 的 Foo\Bar\Baz 类不符合 psr-4 自动加载标准。跳绳

html - 根据事件的 html 页面更改导航栏中的颜色

javascript - 如何使图像表现得像文件输入?

php - 使用 Zend 时在数据库中存储加密电子邮件的最佳实践

php - PHP/Laravel 中带有变量的准备好的语句 - 在其他无缓冲查询处于事件状态时无法执行查询

php - 计算 SELECT 语句中列值的总和

css - 小屏幕上的 flexslider

php - 如何填充 zend 表单选择元素?

zend-framework - 从 Controller 操作中设置/添加 View