当向Eclipse项目添加外部JavaScript库时,我应该添加.js文件(d3.v2.js),还是从Github拉取的tarballed主文件?
谷歌告诉我要谷歌一下。接下来的搜索提醒我需要谷歌一下。
目录树:
谷歌告诉我要谷歌一下。接下来的搜索提醒我需要谷歌一下。
目录树:
.
|-build
|---classes
|-src
|-WebContent
|---foo.html
|---META-INF
|---WEB-INF
|-----lib
|---d3
|-----d3.v2.js
从 foo.html 到 d3.v2.js 的相对路径应该是: "../d3/d3.v2.js"
- 但是,也许不是这样。我不知道。
- 每当我从 foo.html 引用 d3.v2.js 时,什么都不会发生。所谓“什么都不会发生”,是指浏览器中没有任何可视化内容表明 d3.js 存在。
要将 d3.v2.js“添加”到 Eclipse 中,我采取了以下步骤:
Foo -> New -> JavaScript Source File -> Advanced -> Link to File in Filesystem -> /home/tyler/workspace/foo/d3/d3.v2.js
尝试了 5 种不同的路径。它们都没有起作用(必须使用相对路径还是绝对路径?)
- src="/home/tyler/workspace/Foo/d3/d3.v2.js"
- src="../d3/d3.v2.js"
- src="/Foo/d3/d3.v2.js"
- src="d3.v2.js"
因此,我删除了 Eclipse 中对 d3.v2.js 的引用,并尝试将其作为库添加。
Foo -> JavaScript Resources -> Add JavaScript Library -> User Library - Configure User Libraries -> New -> "D3" -> Add .js file -> d3.v2.js (location: /home/tyler/workspace/Snotra/d3
尝试了很多路径。
- src="d3.v2.js"
- src="../d3/d3.v2.js"
src="/Foo/d3/d3.v2.js"
- 反复操作。
有什么想法吗?我知道这很容易,但我不理解将 JavaScript 库添加到 Eclipse 的基本原理。
foo.html
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html" charset="utf-8" />
<title>Tyler J. Fisher</title>
<link rel="stylesheet" href="master.css" />
<script type="text/javascript" src="../d3/d3.v2.js"></script>
</head>
<body>
<section id="foo_view">
<script type="text/javascript"></script>
</section>
</body>
</html>
document.write("test"); 能够正常工作。
但是d3.js的代码却不能。
可能的原因如下:
- 相对路径不正确(或者我需要使用绝对路径)
- Tomcat6没有正确地传送JavaScript文件(由于人为错误)
- Eclipse没有正确地传送JavaScript文件(由于人为错误)