2016-05-18 7 views
1

Gitタグを使用してコードベースにタグ付けを開始しますが、このタグをアプリ内のどこかに表示して、テスターがテストしているバージョンを知るようにします。JavaScriptでGitタグを読み取る方法はありますか?

JavaScriptを使用して現在のGitタグを読み取る方法はありますか?

参考までに、Grunt.jsを使用してアプリを構築します。しかし、バニラJSの解決策が好ましいでしょう。 git-rev-syncpackageを使用して

+0

これが可能だった場合、私は驚くだろう。 JavaScriptは純粋にクライアント側であり、gitタグはサーバー上に存在します。クライアントにはgitの概念がありません。 –

+0

ありがとうございます。その場合、ビルドスクリプトでGrunt.jsパッケージを使用して読み込む方法があるかもしれません。 – shrewdbeans

+0

ああ、完全に可能です。 – theaccordance

答えて

1

、あなたは現在のタグを取得し、他の場所であなたの面倒な作業で使用するgrunt.optionとしてそれを保存するためにカスタムタスクを作成することができます

var git = require('git-rev-sync'); 

function currentGitTag() { 
    var currentTag = git.tag(); 
    grunt.option('tag', currentTag); 
} 

grunt.registerTask('gitTag', currentGitTag); 

をイサキ内の値にアクセスするには:grunt.option('tag');

また、テンプレートの文字列を使用して、値にアクセスすることができます。<%= grunt.option('tag') %>

関連する問題