Symfony2包含javascript文件
Symfony2 include javascript file
我是symfony的新手,我有一个困扰我几分钟的问题:我想在我的项目中包含一个JS文件,但它似乎不起作用(浏览器中没有发生任何事情,就像没有包含javascript一样)。我从控制台安装了资源,现在css,图像和JS文件存储在web/bundles目录中。在我看来,我写了:
{% javascripts %}
<script src = "http://code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="{{ asset('bundles'emagmagazine'js'javascript.js') }}"></script>
{% endjavascripts %}
我做错了什么?
按如下方式更改javascript
块
{% block javascripts %}
{% javascripts
'http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js',
'@emagmagazine/Resources/public/js/*'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
这是正确的处理方法。
你忘记使用正确的块。
此外,通过这种方式,asset将处理(下载并提供)您在这里调用的外部js
我在模板中是这样做的:
{% javascripts "@asset_name_1" "@asset_name_2" %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
asset_name_X
为资产配置中的资产名称。
执行命令:php app/console assets:install web
??
编辑:检查检查器或firebug是否加载了.js文件
试着指定脚本类型:
<script type="text/javascript" src="{{ asset('assets/plugins/jquery/jquery.min.js') }}"></script>
或者如果您使用的是规范,则将路径添加到base.html.twig中,并在twig中调用它:
{% block javascripts %}
{{ parent() }}
{% endblock %}
如下所示:http://symfony.com/doc/current/cookbook/assetic/asset_management.html#including-javascript-files
你只需要包括你的文件:
{% block javascripts %}
{% javascripts '@EmagmagazineBundle/Resources/public/js/*' %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
对于CDN文件,你能做的最好的就是通常包括:
<script src="//code.jquery.com/jquery-2.1.3.min.js"></script>
如果你插入CDN在你的{% javascripts %}
它会工作,但你失去了CDN的效用是有一个共同的库在不同的网站
相关文章:
- Word文件(Javascript?)中有哪些字符
- 获取二进制数据并将其保存为.mp3文件Javascript
- 创建包含文本内容的新 Google 云端硬盘文件 (javascript)
- 将从 URL 输出的 JSON 保存到文件 javascript
- 单个页面上的多个音频文件javascript
- 将表单数据写入json文件-javascript
- imacros提取两部分数据+连接常量保存到文件javascript
- 检索 XML 文件 (JavaScript)
- 如何将画布图像“data:image/jpeg;base64,.”转换为普通图像文件 - JavaScript
- 用固定的行名称附加文件 javascript
- 打开并读取二进制文件(JavaScript)
- 将 emacs 用于大型多文件 JavaScript 项目
- 加载外部javascript,但HTTP请求重复一个文件javascript
- 从2D数组创建图像文件-JavaScript
- 正在读取文本文件Javascript
- 通过django将STATIC_URL传递到文件javascript
- 从输入文件javascript中获取一些数据
- Django”;静态“;文件-Javascript
- 上传两次相同的图像文件-Javascript
- 从文本文件javascript中读取行/变量