gpt4 book ai didi

javascript - Sublime Linter/ReferenceError : window is not defined?

转载 作者:行者123 更新时间:2023-12-02 12:39:57 26 4
gpt4 key购买 nike

我知道这是一个非常基本的问题,但很奇怪的是我无法让它发挥作用,花了几个小时后,我真的需要帮助。

  • OSX 10.8.4
  • Sublime Text 2 版本 2.0.2 内部版本 2221
  • 节点 v0.10.15
  • jshint v2.1.7

实际上,我干净安装了 sublime Text 2 就是为了这个;刚刚安装了 Sublime Package Control

首先,我准备了一个foo.js代码:

function x(a, b)
{
return a + b

res = x(10, 20)
console.log("res = " + res);

结果:

$ jshint foo.js                                       
foo.js: line 3, col 17, Missing semicolon.
foo.js: line 6, col 16, Missing semicolon.
foo.js: line 2, col 1, Unmatched '{'.

3 errors

因此,到目前为止,对于简单测试来说,jshint 按预期工作。

我尝试了很多方法来让它与 Sublime Linter 一起工作,但没有成功,我重新安装了 sublime 应用程序,然后按照教程视频进行操作:

https://tutsplus.com/lesson/sublime-linter/

看起来很简单,Sublime Linter 似乎已成功安装,自述文件显示为 00:30 的视频显示,但就我而言,此后,保存或其他任何操作都不会触发任何内容。

好吧,我彻底迷路了。请指教。谢谢。

更新:

我注意到 sublimeText 控制台显示错误!

Traceback (most recent call last):
File "./SublimeLinter.py", line 431, in _update_view
File "./SublimeLinter.py", line 143, in run_once
File "./sublimelinter/modules/base_linter.py", line 291, in run
File "./sublimelinter/modules/javascript.py", line 72, in parse_errors
ValueError: Error from jshint: /Users/ken/Library/Application Support/Sublime Text 2/Packages/SublimeLinter/sublimelinter/modules/libs/jshint/jshint.js:7881
})(window)
^
ReferenceError: window is not defined
at Object.require.util (/Users/ken/Library/Application Support/Sublime Text 2/Packages/SublimeLinter/sublimelinter/modules/libs/jshint/jshint.js:7881:4)

编辑:好吧,这似乎是错误,我应该先检查一下..

https://github.com/SublimeLinter/SublimeLinter/issues

最佳答案

目前有一个解决方法:

此问题的修补程序是 - 在 Linux 安装中 - 添加

global.window = {};

到文件顶部

~/.config/sublime-text-2/Packages/SublimeLinter/sublimelinter/modules/libs/jshint/jshint.js

对于 Windows 或 OS/X 安装,您需要找到 Sublime Text 包配置的位置。

关于javascript - Sublime Linter/ReferenceError : window is not defined?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17961417/

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