0

我目前面临资产(symfony)的问题

每当我这样做时: app/console assetic:dump --env=dev

清除所有供应商捆绑包中的所有资源文件夹(在 /vendor/vendorname/bundle/ 文件夹中)并生成空的 css/js 资产。

为了让他们回来,我需要删除整个文件夹并进行作曲家更新。

我想要完成的是让ckeditor (egeloen)中的 fmelfinder-bundle 集成恢复工作。在最近的作曲家更新后它停止了这样做(ElFinder 窗口没有样式表)。

我试过的:

  • 我已经尝试了从 1.0 到 2.1 的所有FMElfinderBundle 版本,有很多配置方式(压缩:false,include_assets:false/true 等)
  • 在资产之前或之后清除缓存:转储
  • 资产:转储 --no-debug
  • 资产:安装
  • 使用 Chrome 开发者工具“调试”-> 没有包含任何 CSS

我没有让fmelfinderbundle再次工作,我的 composer.json 中有 helios-ag/FMElfinderBundle 的 1.* 版本,就像半年前一样,我没有 yui 压缩器,也不需要转储资产.

自工作以来发生了什么变化?

  • PHP 版本从 5.4.x 更新到 5.4.y
  • symfony 项目的文件夹结构 (/htdocs/web => /htdocs, /htdocs/* => /secure/*)

有没有人对资产有类似的问题?你是怎么解决的?

4

1 回答 1

0

如果在更改目录结构后遇到资产问题,请确保配置了 read_from 参数。

我的资产配置缺少“read_from”参数。

我一直认为这会产生相同的效果:

app/console assetic:dump --env=prod --no-debug /path/to/web/folder

但它没有!

如下调整您的 app/config/config.yml

assetic:
    #...
    read_from:    "%kernel.root.dir%/../../htdocs" #relative path from your web folder (where app.php lives)
    #...

请参阅本页底部:http ://symfony.com/doc/current/cookbook/configuration/override_dir_structure.html#override-the-web-directory

于 2014-09-12T13:25:24.997 回答