assetic:dump 命令不转储图像

assetic:dump command not dumping images

据我所知,命令 php app/console assetic:dump 应该从 app/Resources/public 获取所有内容,必要时进行处理(比如 Sass 文件 -> CSS 文件),并将其转储到 web/ 文件夹中。当我 运行 命令时,我的 javascript 文件和 css 文件被正确传输,但是,我的图像没有。他们根本不会转移到 web/。如何让图像从我的非 public 目录传输到 assetic:dump 上的 public 目录?

我的文件结构:

+-symfony/
  +-app/
    +-Resources/
      +-public/
        +-css/
          //All of my CSS files
        +-javascripts/
          //All of my JS files
        +-images/
          //All of my image assets

我的布局文件如下所示:

{% stylesheets
  'css/bootstrap_loader.css.scss'
  'css/bootstrapValidator.min.css'
  'css/style.css.scss'
  'css/learners.css'
  'css/stately/*'
  filter='cssrewrite'
%}
<link rel="stylesheet" href="{{ asset_url }}">
{% endstylesheets %}

{% javascripts
  'js/jquery-1.11.2.min.js'
  '@bootstrap_js'
  'js/landing_page.js'
  'js/homepage_video.js'
  '//use.typekit.net/rah2apm.js'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}  

你错了。 Asseticassets 不同。

Assetic 是一个可以编译您的 JS 或 CSS 带有一些过滤器的库。

资产就是你的资源。

尝试运行:

php app/console assets:install --symlink

它将在 web/ 目录中创建符号链接文件夹,指向您的包的 Resources/public 文件夹。

如果您省略 --symlink 选项,它将一次硬复制您的所有资产,并且您每次更改资产时都需要 运行 此命令。