これが非常に基本的な質問であることはわかっていますが、何時間も費やした後、うまくいかないのは非常に奇妙です。本当に助けが必要です。
- OS X 10.8.4
- 崇高なテキスト 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 が正常にインストールされたように見え、readme が 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)
編集:わかりました、これはバグのようです。最初にそこを確認する必要がありました..