10

別のディレクトリにいくつかのプロジェクトがあり、同じ方法でビルドしたいと考えています。タスクから(paramとして)プロジェクト名を定義したい。Grunt タスクは、このプロジェクト パスをルート パスとして使用します。しかし、いくつかのサブフォルダーがあり、手動で更新したくありません。プロジェクトを更新したいだけです。それを行う機会はありますか?

grunt.initConfig({
  paths : {
    project : null,
    projectStylesheets : '<%= paths.project %>/stylesheets',
    // ...
  }
});   

grunt.registerTask('server', function(project) {
  // -> project = 'some_name'
  var paths = grunt.config.get('paths');
  paths.project = project;
  grunt.config.set('paths', paths);
  // -> { project: 'some_name', projectAssets: 'stylesheets' }
});

構成外で JS 関数を使用することを考えていましたが、これがベストプラクティスかどうかはわかりません。

4

1 に答える 1