Я чувствую, что должен упустить что-то очень очевидное, потому что со мной никогда не случалось этого раньше!
Я запускаю локальный PHP-сервер, выполняя следующую команду:
php -S localhost:8888 index.php
Когда я перехожу по URL-адресу, HTML и весь php-код работают нормально.
Однако всякий раз, когда я добавляю тег script для добавления JS в заголовок, я получаю следующую ошибку:
Uncaught SyntaxError: токен без исключений ‹
И когда я пытаюсь добавить файл CSS, я получаю эту ошибку:
Ресурс интерпретируется как таблица стилей, но передается с типом MIME text/html: "http://localhost:8888/assets/style.css".
Независимо от того, пытаюсь ли я включить заголовок с помощью PHP include
:
<?php include("../includes/layouts/header.php"); ?>
Или напрямую добавляя заголовок и эти импорты в index.php
, я всегда получаю эти ошибки.
Моя догадка заключалась в том, что это была проблема с деревом каталогов. Но я даже поместил файлы CSS и JS в тот же каталог, что и index.php
, и добавил код заголовка в index.php
, но все равно получаю эти ошибки.
Код заголовка
<!DOCTYPE html Public "HTML TEMPLATE">
<html lang="en">
<head>
<title>Title</title>
<link rel="stylesheet" href="style.css" media="all" title="no title" type="text/css" charset="utf-8">
<script src="script.js"></script>
</head>
<body>
<div id="header">
<h1>Header</h1>
</div>
script.js:
$( document ).ready(function() {
console.log( "ready!" );
});
Журнал ошибок консоли:
Добавление изображения моей текущей структуры проекта:
/
перед URL-адресом:href="/path-from-doc-root/style.css"
иsrc="/path-from-doc-root/script.js"
и т. д. Таким образом, все ссылки и ссылки будут работать независимо от того, под каким URL-адресом они находятся. Если это не сработает, покажите нам свою структуру файлов/папок. - person Magnus Eriksson   schedule 12.10.2018script.js:3
- person Alkarin   schedule 12.10.2018