Php Symfony 5元';无法加载CSS文件
我是Symfony的新手(这是我第一次在这里发帖)。我正在做一个项目,但是Symfony不会加载css文件。我已经安装了资产 我已尝试加载带有资产{{}和不带资产的文件。我还尝试了包括/公开和不包括 我尝试过的方法:Php Symfony 5元';无法加载CSS文件,php,css,symfony,bootstrap-4,Php,Css,Symfony,Bootstrap 4,我是Symfony的新手(这是我第一次在这里发帖)。我正在做一个项目,但是Symfony不会加载css文件。我已经安装了资产 我已尝试加载带有资产{{}和不带资产的文件。我还尝试了包括/公开和不包括 我尝试过的方法: <link rel="stylesheet" href="{{ asset('/build/css/app.css') }}"> <link rel="stylesheet" href="{{
<link rel="stylesheet" href="{{ asset('/build/css/app.css') }}">
<link rel="stylesheet" href="{{ asset('/public/build/css/app.css') }}">
<link rel="stylesheet" href="/public/build/css/app.css'">
<link rel="stylesheet" href="/build/css/app.css'">
<link rel="stylesheet" href="../../public/build/css/app.css'">
任何帮助都将不胜感激,谢谢 您在细枝模板中呈现资产(问题中的证据)。如果您使用的是Symfony网页包Encore,那么更多类似这样的详细信息将非常有用 解决方案一(无网页包encore)# 既然你说你现在要在这个解决方案中使用Symfony,我就假设你是在twig模板中进行渲染,并且你已经将你的自定义app.css放置在
public/build/css/app.css
中。根据,首先,安装资产包:composer require symfony/asset
。现在可以使用asset()函数:
<link href="{{ asset('css/app.css') }}" rel="stylesheet"/>
在解决方案2中,假设您已经熟悉Symfony网页包Encore。如果没有,则此链接是一个很好的起点:您浏览器的网络控制台会告诉您什么?另外,您尝试过解决问题吗?据我所知,您的文件列表中,CSS存储在
public/build/app.CSS
,而不是任何子文件夹中。我尝试过使用和以及不使用/public加载CSS文件。该文件位于子css文件中。控制台显示GET net::ERR_ABORTED 404(未找到)仍然是错误的,除非您将CSS文件放置在public/build/CSS/app.CSS
-根据您文件的屏幕截图,这根本不是您迄今为止使用的位置是的,我将其移动到CSS文件中,但是控制台显示:加载资源失败:服务器响应状态为404(未找到)。谢谢,我遵循了解决方案2,在addEntry()的第一个参数中添加了“app”。我还将阅读在Symfony中管理CSS和JavaScript。
{% block stylesheets %}
{# 'app' must match the first argument to addEntry() in webpack.config.js #}
{{ encore_entry_link_tags('app') }}
<!-- Renders a link tag (if your module requires any CSS)
<link rel="stylesheet" href="/build/app.css"> -->
{% endblock %}
{% block javascripts %}
{{ encore_entry_script_tags('app') }}
<!-- Renders app.js & a webpack runtime.js file
<script src="/build/runtime.js"></script>
<script src="/build/app.js"></script> -->
{% endblock %}