gpt4 book ai didi

javascript - Play 无法引用外部 javascript

转载 作者:行者123 更新时间:2023-12-03 00:44:05 24 4
gpt4 key购买 nike

一个非常基本的问题

无法在服务器上加载外部 javascript 资源我正在开发一个 Play 框架项目。我用一些 Javascript 制作了一些基本的 html View 。当我在实际 View 中包含 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 个 View ,我不关心可扩展性

最佳答案

我创建了一个 example关于如何提供 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>

关于javascript - Play 无法引用外部 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53319493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com