在Windows中包含JS库
问题描述:
我需要创建一个简单的实用程序,以使我的生活更轻松一些。它会创建一个文件夹,从DateJS库的下一个星期一日期生成名称。我显然是在Windows本地使用这个工具。有什么方法将这个DateJS库包含到我的实用JS文件中?在Windows中包含JS库
答
我假设你正在使用WSH –换言之,将一些脚本放在.js
文件中并运行它。您的选项:
- 只需从date.js复制DateJS代码并将其粘贴到脚本的底部即可。容易,但杂乱,不可维护。
- 使用this article的“导入外部脚本代码”部分中概述的hacky方法。基本上,你将外部代码读入到一个变量中并且它是
eval()
。我不会推荐这种方法。 - 将您的脚本保存为
wsf
格式,这是一种简单的XML格式,允许您引用外部脚本。这可能是你最好的路线。
myscript.wsf:
<job id="myscript">
<script language="JScript" src="date.js"/>
<script language="JScript">
// ...
</script>
</job>
这是要在网页中运行,或者是它的小工具? DateJS,这是从哪里来的? JS不是Windows中的正常脚本语言,除了小工具和网页无法在本地创建反转。 – 2010-11-29 15:58:53
@David:那不是真的; Windows Script Host允许您以完全信任的方式在本地执行JavaScript(IE,通过FileSystemObject访问文件系统)。 – josh3736 2010-11-29 16:22:24