【问题标题】:assets:install creates a wrong pathassets:install 创建了错误的路径
【发布时间】:2016-09-29 08:10:28
【问题描述】:

我对 Symfony 3 中的 assets:install 命令有疑问。正如 manual 所述,

当不带选项执行时,该命令会将应用程序和捆绑包的 Resources/public/ 目录中的所有文件复制到 web/ 中。

我的 javascript 文件的路径是:src/AppBundle/Resources/public/js/script.js

现在,当我运行 php bin/console assets:install --symlink 时,它会将符号链接放到 web/bundles/app/js/scripts.js

我想要的是让它在web/bundles/AppBundle/js/scripts.js 创建符号链接。任何提示表示赞赏。

【问题讨论】:

    标签: directory bundle symfony assets


    【解决方案1】:

    如果您在运行 assets:install 后查看 web/bundles 内部,您将看到该应用程序实际上符号链接到 src/AppBundle/Resources/public。所以 web/bundles/app/xxx 应该是正确的约定并指向正确的位置。

    web/bundles/AppBundle/xxx 是错误的约定。

    【讨论】:

    • 是的,它确实指向了我最初放置文件的位置,即src/AppBundle/Resources/public,但是当脚本最初来自不同的位置时,我不得不将脚本称为<script type="text/javascript" src={{ asset("bundles/app/js/script.js") }}></script>,这让我感到不舒服. 正确的约定是什么意思,assets:install 的实际工作方式是这样的吗?但是,我想我做错了什么。
    猜你喜欢
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多