【问题标题】:How does javascript, jquery work in Symfony2javascript, jquery 如何在 Symfony2 中工作
【发布时间】:2015-07-14 19:09:21
【问题描述】:

我想了解您如何在 Symfony2 中使用 jquery 或其他脚本。我阅读了 Assets 文档,但这对我没有太大帮助。

所以我有一个 base.html.twig 文件,我在其中添加了 jquery 库和包含一个简单脚本的脚本文件。

我是这样添加的:

{% block javascripts %}
    {# Le Javascript #}         
    {% javascripts 
        'bundles/mpFrontend/assets/js/jquery-1.11.2.min.js'         
        'Mp/ShopBundle/Resources/js/scripts.js'   
    %}
        <script src="{{ asset_url }}"></script>       
    {% endjavascripts %}

现在我有一个 index.html.twig,我在其中扩展了 base.html.twig.... 这就是我所需要的吗?对我来说,这个脚本不起作用,我是否也需要在 index.html.twig 中以某种方式访问​​它?

【问题讨论】:

  • 文件是浏览器加载的吗?如果没有,请检查网络文件夹是否路径正确,如果不存在则启动命令assets:install。希望对您有所帮助。
  • Symfony 是后端,JavaScript 前端。 JS 的工作方式就像它与另一个后端一样。
  • @Matteo 我现在无法访问代码,但我很确定路径是正确的,我也安装了资产。所以我不需要在 index.html.twig 中做任何事情来访问脚本?如果我扩展 base.html.twig,它会自动工作?
  • 当然您使用的是资产,因此您必须使用正确的 CLI 命令转储内容

标签: javascript php jquery html symfony


【解决方案1】:

你搞砸了 Asstic 库和 Assets 组件。这是不一样的。你应该使用命令:

php app/console assetic:dump

此命令将编译您的 js 文件并将其放置在正确的位置。

【讨论】:

  • 我现在无法访问代码,但assetic:dump 是我唯一需要做的事情吗?
猜你喜欢
  • 1970-01-01
  • 2023-03-30
  • 1970-01-01
  • 2014-11-04
  • 2013-07-16
  • 1970-01-01
  • 2012-03-26
  • 2013-03-11
  • 2013-12-08
相关资源
最近更新 更多