Воспроизведение не может ссылаться на внешний JavaScript - PullRequest
0 голосов
/ 15 ноября 2018

Очень простой вопрос

Невозможно загрузить внешний ресурс javascript на сервер. Я работаю над проектом Play Framework.Я сделал некоторые базовые представления HTML с некоторыми Javascript.Это работает правильно, когда у меня есть JS-код в реальном представлении.Однако, когда я попытался переместить js-код в отдельный файл и загрузить его с помощью

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

, он работает правильно при открытии с помощью обычного браузера Chrome.Однако, когда я запускаю его на сервере, и он выходит из строя, консоль Chrome Dev печатает следующее сообщение

GET http://localhost:9000/main.js 404 (не найдено)

I 'мы пытались настроить GET-запрос на URL-адрес targer, но не можем передать main.js в качестве аргумента методу Ok

def getmainJs()= Action {
    Ok()
  }

Есть ли безболезненный способ доступа к коду js или мне нужно пройти этот процесс?о настройке JavacriptRouter, упомянутой здесь.Приложение будет иметь только 2 представления, мне не важно масштабируемость

1 Ответ

0 голосов
/ 15 ноября 2018

Я создал пример о том, как обслуживать файл Javascript:

Маршруты:

GET         /foo                 sk.ygor.stackoverflow.q53319493.controller.ApplicationController.foo
GET         /assets/*file        controllers.Assets.versioned(file)

Вид:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <script src="@routes.Assets.versioned("main.js")"></script>
    </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...