Как мой HTML-файл получает доступ к моему файлу Javascript через gh-страницы? - PullRequest
0 голосов
/ 28 августа 2018

В настоящее время у меня возникают проблемы с пониманием того, как gh-страницы работают с передачей файлов.

В настоящее время у меня есть два файла в моей ветке gh-pages на моем github: bundle.js и index.html. При локальном запуске index.html имеет доступ к bundle.js путем перемещения по путям к файлам. При запуске этого онлайн у меня возникает проблема с получением index.html, чтобы иметь возможность правильно получить доступ к bundle.js.

1-я попытка: я нашел необработанный текст через URL: https://raw.githubusercontent.com/.... К сожалению это не работает, потому что есть ошибка типа MIME.

2-я попытка: я обнаружил, что есть другой источник для необработанного текста, который не имеет ошибки MIME-типа, URL: https://cdn.rawgit.com/.... К сожалению, это не работает, потому что cdn.rawgit.com не обновляет себя.

3-я попытка: я обнаружил, что могу использовать тот же метод, что и для 2-й попытки, но я могу использовать определенный коммит для доступа к правильному cdn.rawgit.com/.../<commit path>. Это, кажется, делает вещи намного сложнее, потому что мне придется обновлять index.html каждый раз, когда я хочу обновить страницу. Это также не представляется возможным, потому что, как я узнаю коммит #, прежде чем я его фиксирую?

Соответствующим кодом является строка <script src = "https://cdn.rawgit.com/NumaK...">. Я не могу понять, как мой gh-pages веб-сайт должен использовать правильную версию bundle.js:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, 
    shrink-to-fit=no">
    <title>Numa Karolinski</title>
  </head>
  <body>
    <div id="root"></div>
    <noscript>
    Hello There. Code can be found in the "root" folder above ^^^ !
    </noscript>
    <script src="https://cdn.rawgit.com/NumaKarolinski/PersonalWebsite/ 
    websiteVersion1/dist/bundle.js"></script>
  </body>
</html>

1 Ответ

0 голосов
/ 29 августа 2018

В вашем index.html , замените:

<script src="https://cdn.rawgit.com/NumaKarolinski/PersonalWebsite/websiteVersion1/dist/bundle.js"></script>
<script type="text/javascript" src="C:\Users\numak\Desktop\MyWebsite\dist/bundle.js"></script></body>

от

<script src="bundle.js"></script>
...