如何在 Symfony 5 中包含 CSS

诺亚K

我正在构建一个 Symfony 5 应用程序并希望在我的树枝模板中使用 CSS。我的样式表在public/css/styles.css 中,所以我尝试在我的 twig 模板中使用它<link href="{{ asset('css/styles.css') }}" rel="stylesheet" type="text/css"/>这在本地有效,但是一旦我将其部署到 Google Cloud Platform,服务器就无法再找到它。尝试查找样式表时,控制台显示 404 错误。Symfony 想让我把我的 css 文件放在哪里?

这感觉应该很简单,但我完全不知所措,觉得我错过了一些愚蠢的东西。该文档只真正讨论了 Encore,对于在树枝模板中使用单个 CSS 文件来说,这似乎有点矫枉过正。

诺亚K

让 CSS 工作。我认为app.yaml将 css 放在公共文件夹中是什么意思。

handlers:
  - url: /css
    static_dir: public/css

然后我没有使用 asset() 函数加载,而是将 css 包含在:

<link href="/css/styles.css" rel="stylesheet" type="text/css"/>

这样,我在本地公开的 css 文件夹在部署到 GCP 时就公开了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章