gpt4 book ai didi

javascript - Eclipse Javascript 错误突出显示

转载 作者:行者123 更新时间:2023-11-30 18:40:11 25 4
gpt4 key购买 nike

我正在使用 Eclipse 3.4.2 Ganymede...

安装了 Web and Java EE Environment 插件。

我有一个动态 Web 项目,里面有很多脚本和 html 页面。

在我的 HTML 文件中,我添加了一些脚本。

<script type="text/javascript" src="scripts/dojo/dojo.js"></script>
<script type="text/javascript" src="scripts/getpoints.js"></script>

由于getpoints.js 文件没有直接引用dojo.js,所以Eclipse 在getpoints.js 中的错误/警告高亮是没有用的。


如何让 Eclipse 正确检测这种关系并显示正确的错误/警告?


编辑:供引用,这些是主要错误

dojo cannot be resolved
XMLHttpRequest cannot be resolved or is not a field
ActiveXObject cannot be resolved or is not a field

以及一些与项目细节相关的内容。


解决方案:

  • 我发现,如果我将一些 js 文件添加到我的源代码和浏览器全局变量中,我就解决了一些错误。

项目 -> 属性 -> Javascript -> Javascript 库 -> 源 -> 从项目添加文件`项目 -> 属性 -> Javascript -> Javascript 库 -> 全局父类(super class)型 -> 选择并重新排序库

  • 我的 ajax 相关错误来自意外声明 var http

  • Dojo 的错误已通过下面给出的解决方案最小化。

最佳答案

如果 getpoints.js 是你自己的脚本,你可以在顶部放一行:

var dojo = dojo || {};

这应该会消除警告。

不过,我认为 Eclipse 的行为是正确的,因为它不知道 getpoints.js 将始终在 HTML 文件中包含 dojo。它只是检查 getpoints.js 的语法/语义,从技术上讲,脚本不会独立存在。添加以上行将通过确保始终定义 dojo 来“解决”问题。

关于javascript - Eclipse Javascript 错误突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7066537/

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