2014-09-12 82 views
0

我目前正面臨着assetic(symfony的)問題FMElfinderBundle CKEditor的整合/ Assetic:轉儲刪除文件

每當我做: app/console assetic:dump --env=dev

在所有供應商的捆綁所有資源文件夾將被清除(位於/ vendor/vendorname/bundle /文件夾中),並生成空的css/js資產。

爲了讓他們回來,我需要刪除整個文件夾並做一個作曲家更新。

我想要完成的是在ckeditor (egeloen)後臺工作中獲得fmelfinder-bundle集成。在最近的作曲家更新後(ElFinder窗口沒有樣式表)它停止了。

我曾嘗試:

  • 我試圖1.0所有 FMElfinderBundle版本2.1,用大量的配置方式(壓縮:假的,include_assets:假/真等)
  • 清除緩存之前或之後assetic:轉儲
  • assetic:與--no調試轉儲
  • 資產:安裝
  • 「調試」與Chrome開發人員工具 - >有包括曾經

無CSS我沒有得到fmelfinderbundle再次合作,我有1版*赫利俄斯-AG/FMElfinderBundle在我composer.json和就像半年前一樣,我沒有y氣壓縮機,也不需要轉儲資產。

自工作後發生了什麼變化?

  • PHP版本從5.4.x版本更新到5.4.y symfony項目
  • 文件夾結構(/ htdocs中/ WEB =>/htdocs中,/ htdocs中/ * => /安全/ *)

有沒有人有資產類似的問題?你是如何解決它的?

+0

在某些配置中的源文件不會被刪除,但生成的css/js文件是空的。 – 2014-09-12 11:54:55

+0

看來問題不是資產:轉儲但elfinder,只是設法從另一個包轉儲和包含資產就好。 – 2014-09-12 12:44:55

+0

終於解決了...看到我的答案。 – 2014-09-12 13:25:44

回答

0

如果在更改目錄結構後遇到資產問題,請確保已配置read_from參數。

我的資產配置缺少「read_from」參數。

我一直認爲這將有同樣的效果:

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

但它不!

適應你的app/config/config。陽明海運如下

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