我正在尝试在本地运行一个 Javascript 文件,它应该使用 ImageMagick 创建一个 CSS 图像 Sprite 。它是 OpenID 选择器 JS 组件的一部分:http://code.google.com/p/openid-selector/
generate-sprite.js (http://code.google.com/p/openid-selector/source/browse/trunk/generate-sprite.js?r=140) 文件应该创建图像 Sprite 自动地。但是,每当我在 IE(当然是文件的本地版本)中运行它时,我都会收到错误 SCRIPT5009: 'WScript' is undefined on line 19, character 1。
我当然已经安装了 ImageMagick 并更新了 js 文件中的位置。 IE9 正在让 ActiveX 执行。
由于我不熟悉 WScript,所以我完全迷路了。谷歌搜索没有帮助,因为这似乎是一个非常普遍的错误。
有人可以帮助诊断这个错误吗?
最佳答案
当您说您在本地“运行”JavaScript 文件时,您使用的是 Windows 吗?如果是这样,并且从命令行双击或键入文件名不起作用,请尝试:
wscript generate-sprite.js
...显式调用 wscript.exe
。
如果您不使用 Windows,则不能使用该脚本 — 它依赖于 Windows 和 Microsoft 的 JScript(wscript.exe
程序调用)。
关于javascript - WScript 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4426651/