播放无法引用外部 javascript
Play cannot reference external javascript
一个很基础的问题
无法在服务器上加载外部 javascript 资源
我正在从事一个 Play 框架项目。我用一些 Javascript 制作了一些基本的 html 视图。当我在实际视图中有我的 js 代码时,它可以正常工作。
但是,当我尝试将 js 代码移动到单独的文件并使用
加载它时
<script> src="main.js" </script>
使用普通 chrome 浏览器打开时,它可以正常工作。但是,当我 运行 它在服务器上时失败并且 chrome 开发控制台打印以下消息
GET http://localhost:9000/main.js 404 (Not Found)
我已经尝试在目标 URL 上设置 GET 请求,但无法将 main.js 作为参数传递给 Ok 方法
def getmainJs()= Action {
Ok()
}
是否有一种访问 js 代码的无痛方式,或者我是否必须完成这里提到的设置 JavacriptRouter 的过程。该应用程序只有 2 个视图,我有点不关心可伸缩性
我创建了一个关于如何提供 Javascript 文件的 example:
路线:
GET /foo sk.ygor.Whosebug.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>
一个很基础的问题
无法在服务器上加载外部 javascript 资源 我正在从事一个 Play 框架项目。我用一些 Javascript 制作了一些基本的 html 视图。当我在实际视图中有我的 js 代码时,它可以正常工作。 但是,当我尝试将 js 代码移动到单独的文件并使用
加载它时<script> src="main.js" </script>
使用普通 chrome 浏览器打开时,它可以正常工作。但是,当我 运行 它在服务器上时失败并且 chrome 开发控制台打印以下消息
GET http://localhost:9000/main.js 404 (Not Found)
我已经尝试在目标 URL 上设置 GET 请求,但无法将 main.js 作为参数传递给 Ok 方法
def getmainJs()= Action {
Ok()
}
是否有一种访问 js 代码的无痛方式,或者我是否必须完成这里提到的设置 JavacriptRouter 的过程。该应用程序只有 2 个视图,我有点不关心可伸缩性
我创建了一个关于如何提供 Javascript 文件的 example:
路线:
GET /foo sk.ygor.Whosebug.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>