Twig Assetic不生成任何文件

Twig Assetic不生成任何文件,twig,assetic,Twig,Assetic,我将Assetic与Twig一起使用,但没有使用symfony2框架 下面是项目的设置方式 /site /template /css /public_html /css 原始css存储在/site/template/css下,我希望assetic缩小css并将其输出到/public\u html/css 下面介绍如何将assetic设置为细枝扩展 $factory = new AssetFactory(//absolute path to `/site/template

我将Assetic与Twig一起使用,但没有使用symfony2框架

下面是项目的设置方式

/site
   /template
      /css

/public_html
  /css
原始css存储在
/site/template/css
下,我希望assetic缩小css并将其输出到
/public\u html/css

下面介绍如何将assetic设置为细枝扩展

$factory = new AssetFactory(//absolute path to `/site/template/`);
$factory->setDefaultOutput(//absolute path to `/public_html/`);
$factory->setDebug(false);
$twig->addExtension(new AsseticExtension($factory));
然后在我的模板中:

{% stylesheets 'css/screen.css'  output='css/*' %}
  <link href="{{ asset_url }}" type="text/css" rel="stylesheet" />
{% endstylesheets %}
{%stylesheets'css/screen.css'output='css/*'%}
{%endstylesheets%}
我可以看到assetic在最终输出中生成了一个唯一的url:

<link href="css/00da241.css" type="text/css" rel="stylesheet" />

但是,如果我查看
/public\u html/css
,这些文件永远不会生成

我使用的是Windows7服务器和apache,PHP在任何地方编写文件都没有问题


这可能是什么原因造成的?

您在这里所做的是要求assetic生成指向资产的URL(使用细枝)

但是资源URL还没有指向任何文件。您仍然需要使用转储脚本生成它们:


您在这里所做的是要求assetic生成指向资产的URL(使用细枝)

但是资源URL还没有指向任何文件。您仍然需要使用转储脚本生成它们:


谢谢florian:)除了在开发过程中运行转储脚本,还有其他方法吗?每次我更改资产然后在浏览器中测试时都必须运行脚本不是很有效。asset非常灵活,同时又非常复杂,很难说:)但是这个文档可以帮助您,因为我使用的是twig,我不想编写自己的输出脚本:)我看到有一个symfony控制台脚本可以监视文件夹并编译任何更改,但是,由于我没有使用symfony,这在目前是毫无疑问的。不过,我会四处寻找,看看是否能找到解决办法。symfony包中还有一些我喜欢的东西:缓存破坏和basePath,所以我可能需要自己来实现它。我将把这个标记为正确的,因为这解决了我为什么不创建文件的问题:)我也有同样的问题。不幸的是,assetic的文档非常糟糕。它由大量无法连接的代码段组成。因此,如果您找到更多信息,请更新您的问题;)谢谢你的解释!什么表示
$templates
变量?我所有的可计算模板?仅布局模板?什么是最佳实践或用例?谢谢florian:)除了在开发过程中运行转储脚本,还有其他选择吗?每次我更改资产然后在浏览器中测试时都必须运行脚本不是很有效。asset非常灵活,同时又非常复杂,很难说:)但是这个文档可以帮助您,因为我使用的是twig,我不想编写自己的输出脚本:)我看到有一个symfony控制台脚本可以监视文件夹并编译任何更改,但是,由于我没有使用symfony,这在目前是毫无疑问的。不过,我会四处寻找,看看是否能找到解决办法。symfony包中还有一些我喜欢的东西:缓存破坏和basePath,所以我可能需要自己来实现它。我将把这个标记为正确的,因为这解决了我为什么不创建文件的问题:)我也有同样的问题。不幸的是,assetic的文档非常糟糕。它由大量无法连接的代码段组成。因此,如果您找到更多信息,请更新您的问题;)谢谢你的解释!什么表示
$templates
变量?我所有的可计算模板?仅布局模板?什么是最佳实践或用例?