2017-10-10 60 views
0

我的symfony 2.8项目,当我运行命令的PHP应用程序/控制台assetic:倾倒我得到这个错误:symfony的2.8:错误时assetic:转储

无法从URL 加载资产“http://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js

我检查我的链接调用jQuery和通过HTTPS的都开始并没有发现,调用标签:

http://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js

+0

Symfony的网站资产用于本地文件,可以下载jquery并将其放入您的web目录或使用''我不确定你可以使用资产处理外部文件 – teeyo

回答

1

您使用谷歌的CDN实际加载的jQuery。 Assetic用于处理本地资产。使用Assetic,您可以轻松管理您的依赖关系,甚至 - 例如 - 处理您的文件,最小化和混淆您的JS脚本等等等等......

如果您通过CDN加载依赖关系,然后只需将其包含在<script>标记中即可。如果这是一个错误,并且您想将它们存储在您的应用程序中,请按照@teeyo回答并下载您的libs文件,然后将它们放入/web目录!

0

从symfony的文档:

Store中的资产在web /目录。

但在这里,您试图访问外部文件,或者将它下载到你的网页目录,或只是简单地使用默认脚本标签:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquer‌​y.min.js"></script>