Файл JavaScript ASP.NET Razor Pages возвращает неопределенную ошибку - PullRequest
0 голосов
/ 18 января 2019

Это немного сложно, но здесь идет:

Я скачал некоторые файлы с веб-сайта, над которым я работаю при переходе с Wordpress на ASP.NET Razor Pages. В исходных файлах есть папка assets, папка lib (содержащая папку шрифтов, файлы css и js), а также файл index.html.

Когда я открываю файлы и запускаю индексный файл в моем браузере Chrome, веб-страница работает нормально (вся страница очень отзывчива и выполнена на JavaScript, поэтому файлы .js очень важны). Вот посмотрите на текущую страницу для справки

Когда я изменяю свой проект ASP.NET Razor Pages, файл запускается, но я получаю следующую ошибку:

Uncaught ReferenceError: playerjs не определен

Я вхожу в код, чтобы проверить его, но не могу понять, что на самом деле с ним не так. Во всем файле только один вызов playerjs. Если вам интересно, вот ссылка на основной файл .js .

Мой вопрос: существует ли протокол при перемещении обычного файла .html и сопровождающих его файлов .js с сайта Wordpress на сайт ASP.NET Core?

Интересно, связано ли это с тем, что я работаю с файлом .CSHTML и сопровождающим его файлом .CSHTML.CS. Это довольно странно.

Любая помощь по этому вопросу будет принята с благодарностью!

1 Ответ

0 голосов
/ 18 января 2019

Как указал @itminus. Файлы js не загружались правильно, потому что я использовал частичную страницу макета по умолчанию. Я предполагаю, что файлы js конкурировали с другими файлами js. Я обнаружил, что перемещение вашего обычного файла .html и соответствующих ему файлов так же просто, как копирование и вставка, но вы должны сделать это правильно.

Вот как это сделать:

  1. В папке Pages создайте новую папку, в которой будет размещен файл .cshtml
  2. В этой папке добавьте новую страницу бритвы, но убедитесь, что вы сняли флажок опции макета
  3. Скопируйте код на своей .html странице и вставьте его в свой .cshtml файл
  4. Убедитесь, что вы поместили файлы js и css в папку wwwroot
  5. Также убедитесь, что вы правильно указали свои ссылки и сценарии
  6. Если вы указываете на что-то в js-файле или скрипте, убедитесь, что вы взяли корневой URL и указали на нужные файлы

Надеюсь, это поможет кому-то, кто просто не думает о странице макета, мешать.

Спасибо всем, кто хотел помочь!

...