【问题标题】:symfony2 bundle install assetssymfony2 捆绑安装资产
【发布时间】:2014-09-13 02:50:55
【问题描述】:

我自己制作了几个捆绑包,它们正在使用 composer 正确安装,但我似乎无法弄清楚如何使捆绑包中包含的资产将它们包含在 /Resources/public/ 中的资产安装到安装到 web/bundles/ 目录中。

【问题讨论】:

    标签: symfony composer-php


    【解决方案1】:

    您的 composer.json 文件中是否定义了符号链接选项?

    "extra": {
        "symfony-app-dir": "app",
        "symfony-web-dir": "web",
        "symfony-assets-install": "symlink"
    }
    

    最后一行告诉 symfony 将资产引用符号链接到公共文件夹。删除"symfony-assets-install": "symlink"应该在 web/bundles 文件夹中安装资产。

    【讨论】:

    • 我的 composer.json 中没有“symfony-assets-install”。我已经尝试将这些行添加到项目composer.json(这似乎是为了强制符号链接安装而不是硬安装)和我的包的composer.json,但是当我运行composer时我只获得FrameworkBundle和DistributionBundle的资产更新,我的自定义捆绑包没有。 FWIW 我使用 apache+git 来托管自定义包,而不是 Packagist 或 Satis。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    • 2020-11-29
    • 1970-01-01
    相关资源
    最近更新 更多