首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Slim 3未变现资产

Slim 3未变现资产
EN

Stack Overflow用户
提问于 2017-10-02 20:06:39
回答 1查看 1.1K关注 0票数 2

所以我试图呈现我的全局样式表,但是我得到了一个错误

错误没有在“http://localhost:8888/css/app.css”处解析样式表,因为不允许在严格模式下使用非CSS类型。

这是我的代码:

app.twig

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>App</title>
        <link href="https://fonts.googleapis.com/css?family=Playfair+Display" rel="stylesheet">
        <link rel="stylesheet" href="{{ base_url() }}/css/app.css">
    </head>
    <body>
        {% block content %}{% endblock %}
    </body>
</html>

index.twig

代码语言:javascript
复制
{% extends 'app.twig' %}

{% block content %}
    Hello from {{ appName }}!
{% endblock %}

app.css

代码语言:javascript
复制
* { box-sizing: border-box; }

html, body {
  font-family: 'Playfair Display', serif;
  background: yellow;
}

正如您在我的结构中所看到的,文件在那里屏幕截图

我一直在寻找解决这个问题,但找不到修复,任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-03 07:21:28

您应该将web服务器配置为直接解析和发送CSS文件。

如果您使用的是内置PHP服务器,那么将其添加到index.php顶部:

代码语言:javascript
复制
if (PHP_SAPI == 'cli-server') {
    $_SERVER['SCRIPT_NAME'] = basename(__FILE__);
    // To help the built-in PHP dev server, check if the request was actually for
    // something which should probably be served as a static file
    $url  = parse_url($_SERVER['REQUEST_URI']);
    $file = __DIR__ . $url['path'];
    if (is_file($file)) {
        return false;
    }
}

如果您正在使用Apache或Nginx,那么请查看https://www.slimframework.com/docs/start/web-servers.html

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46532931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档