Symfony 导入 jquery & js 脚本
Symfony import jquery & js script
我将 jquery 下载到我的 src/.../Resouces/public/js 文件夹中,并在同一目录中创建了一个名为 blogcreate.js 的简单脚本。
我的 twig 模板文件试图包含两个具有以下代码的 js 文件:
{% block javascripts %}
{% javascripts '@BloggerBlogBundle/Resources/public/js/*' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
Blog.js 包含以下代码:
(function ($){
alert('Responding!');
});
问题是我的网络选项卡显示了这两个脚本,但我的 blogcreate 文件的状态为 304 - 我想这就是我的警告框没有显示的原因。
如果有人能告诉我我缺少什么,我将不胜感激。
附言:
我必须在 app/config/config.yml 文件的 bundle 部分包含以下内容:
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: [ BloggerBlogBundle ]
304 是 "Not Modified",表示您的浏览器已有该文件的当前版本。这不是错误。
您的脚本没有 运行 因为它唯一的功能从未被调用。
(function ($){
alert('Responding!');
});
应该是
(function ($){
alert('Responding!');
})(jQuery);
或者可能:
$(function (){
alert('Responding!');
});
我将 jquery 下载到我的 src/.../Resouces/public/js 文件夹中,并在同一目录中创建了一个名为 blogcreate.js 的简单脚本。
我的 twig 模板文件试图包含两个具有以下代码的 js 文件:
{% block javascripts %}
{% javascripts '@BloggerBlogBundle/Resources/public/js/*' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
Blog.js 包含以下代码:
(function ($){
alert('Responding!');
});
问题是我的网络选项卡显示了这两个脚本,但我的 blogcreate 文件的状态为 304 - 我想这就是我的警告框没有显示的原因。
如果有人能告诉我我缺少什么,我将不胜感激。
附言:
我必须在 app/config/config.yml 文件的 bundle 部分包含以下内容:
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: [ BloggerBlogBundle ]
304 是 "Not Modified",表示您的浏览器已有该文件的当前版本。这不是错误。
您的脚本没有 运行 因为它唯一的功能从未被调用。
(function ($){
alert('Responding!');
});
应该是
(function ($){
alert('Responding!');
})(jQuery);
或者可能:
$(function (){
alert('Responding!');
});