2016-11-19 11 views
1

私はgit post-commitファイルをnode.jsに書き込もうとしていますが、問題があります。git post-commitファイルをnode.jsに書き込む

.git/hooksディレクトリにファイル名はpost-commitである必要があります。そのファイルには拡張子を付けることができないので、vimエディタはJavaScriptシンタックスの強調表示を永続的に与えないので、スニペットは機能しません。

どうすればよいですか? gitにpost-commit.jsを実行するように指示するか、vimにこのファイルのjavascriptを考慮するように指示しますが、それは持続しません。

思考?

答えて

2

ポストコミットファイルに別のJavaScriptファイルを実行させることができます。

ポストコミット:VIMで

#!/bin/bash/ 
node yourJavascriptFile.js 
+0

1つのコマンドに比べると少しですが、複数のビルドステップがあると便利です。 – Costa

+0

それは動作しません。そのファイルを見つけることができないようです。私は、.git/hooks内からではなく、トップレベルのディレクトリからコミット後のbashファイルを実行すると思います。 – Costa

+1

'node'とスクリプトの両方に絶対パスを追加するのがベストプラクティスです。 – ppovoski

1

使用:set filetype=javascriptコマンドは、ファイルの種類を設定します。 また、vimの中でモードラインを有効にすると、このようなあなたのファイルの先頭にあるコメントに、前述のコマンドを含めることがあります。

/* vim: set filetype=javascript : */ 
your_Javascript_code_goes_here() 

vimの中でモードラインを有効にするには、あなたの〜/ファイル.vimrcにこれを追加します。

set modelines=2 
set modeline 

これにより、ファイルの最初の2行でvimのモデルラインを検索することができます。

関連する問題