gpt4 book ai didi

linux - scala/电梯 jetty IntelliJ Idea : imported javascript files not showing changes in served page

转载 作者:太空狗 更新时间:2023-10-29 11:16:08 28 4
gpt4 key购买 nike

我以前从未问过论坛问题,所以如果我违反规则是无意的,我很抱歉。

我在 IntelliJ Idea IDE 中使用 scala/lift 和 jetty 制作了一个网络应用程序。我有一个为 .net 框架工作设计的 javascript 调试 webapp,尽管我使用 .net 服务器只是为了服务它,因为它严格在 html 和 javascript 中运行。我想将我的调试工具用于由 lift/scala/jetty 服务器提供服务的页面,我目前正在移植它,以便它可以在新服务器上运行。我遇到的问题是我的调试工具中的 html 页面导入外部 javascript 文件,如下所示:

<script type = "text/javascript" src = "jsFile.js"></script>

现在这似乎一开始有效,但是当我对 src javascript 文件进行更改时,它们并没有发生在 lift 提供的页面中。我通过浏览器中查看页面源页面中的链接验证了这一点,它在我将文件添加到项目之前显示了文件的版本。如果我更改文件系统中文件的名称,IDE 会立即识别出它无法解析 jsFile.js 的路径。我已经尝试通过站点地图提供页面以及将我的项目转储到/static 目录中。我已经重新启动,浏览器,IDE,服务器,操作系统。我重建了项目,重新制作了模块并完成了同步。我从 scatch 创建了一个新项目并遇到了同样的问题。我相信,如果我在哪里动态使用 lift 插入我的 javascript 和 JsRaw,它会解决问题,但我仍然想知道为什么这不起作用,以防万一我做错了什么会再次咬我有一天。任何想法将不胜感激。

最佳答案

在您的模板中,尝试使用提升标签 with-resource-id 将您的标签括起来

喜欢

<lift:with-resource-id> 
<script type = "text/javascript" src = "jsFile.js"></script>
</lift:with-resource-id>

如果这不能解决问题,您是否正在使用 SBT 构建电梯应用程序?如果是这种情况,您可以让一个终端运行

~prepare-webapp

它基本上监视 scala 文件以及 html/css/js 文件的变化并更新正在运行的 jetty (必须由 sbt 启动以及运行:

jetty-run

关于linux - scala/电梯 jetty IntelliJ Idea : imported javascript files not showing changes in served page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7466125/

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