FMElfinderBundle CKEditor集成/Assetic:转储删除文件



我目前正面临assetic(symfony)的问题

无论何时:app/console assetic:dump --env=dev

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

为了找回它们,我需要删除整个文件夹并进行composer更新。

我正在努力实现的是让ckeditor(egeloen)中的fmelfinder捆绑包集成恢复工作。在最近的一次composer更新后(ElFinder窗口没有样式表),它停止了这样做。

我尝试过的:

  • 我已经尝试了所有FMElfinderBundle版本,从1.0到2.1,有很多配置方式(压缩:false,包括资产:false/true等)
  • 在assetic:转储之前或之后清除缓存
  • assetic:转储--无调试
  • 资源:安装
  • 使用Chrome开发工具进行"调试"->从未包含css

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

自运行以来发生了什么变化

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

有人对assetic有类似的问题吗?你是怎么解决的?

如果在更改目录结构后遇到assetic问题,请确保配置了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-web目录

最新更新