0

gruntjs と grunt-contrib-jst を使用して、すべてのテンプレート ファイル (「coffee」フォルダーに保存) をプリコンパイルし、それらを単一の JavaScript ファイル AppTemplate.js に連結するタスクを作成しました。

    jst: {
        compile: {
            options: {
              templateSettings: {
                "variable" : "data"
              },
              prettify: true,
              processName: function(filename) {
                return name = filename.replace('coffee/','');
              }
            },
            files: {
                "js/AppTemplates.js": ["coffee/**/*.html"]
            }
        }
    },

とにかく、テンプレートの数が増えているため、テンプレートを、それらが属するモジュールごとにグループ化された個別のファイルに分割したいと考えています。

私のフォルダ構造は次のとおりです。

|--modules
  |--user
    |--templates
      * html template files *
    user_module.coffee
  |--post
    |--templates
      * html template files *
    post_module.coffee

等々...

各テンプレート フォルダー内に template.js ファイルを作成したいだけですが、それを実現するために元のタスクを編集する方法がわかりません。ヘルプやヒントをいただければ幸いです。

4

1 に答える 1