2017-03-07 4 views
0

私はうなり声のnunjucks-2-HTMLを経由して、私のテンプレートをコンパイルしようとしている:兵卒のnunjucks-2-HTML

これで私の簡素化面倒ファイル:

module.exports = function(grunt) { 

grunt.initConfig({ 
     nunjucks: { 
      options: { 
       data: {}, 
       paths: '/templates/' 
      }, 
      render: { 
       files: [ 
        { 
         expand: true, 
         src: '*.html', 
         cwd: '/templates', 
         dest: 'build', 
         ext: '.html' 

        } 
       ] 
      } 
     } 
    }); 

    grunt.loadNpmTasks('grunt-nunjucks-2-html'); 
}; 

私のフォルダ構造は次のようになります。

``` 
project 
│ Gruntfile.js 
│ 
└───templates 
│  index.html 
│  foo.html 
│ 
└───build 

``` 

私は、次のエラーを得た面倒なnunjucks実行します。

を " "nunjucks:render"(nunjucks)タスクの実行指定されたファイルがありません。 明らかに、nunjucksは私のテンプレートを見つけることができません。 テンプレートパスをどこで設定すればよいかわかりません。私のgruntfileは有効です。あなたは何か考えているなら、私はうれしいでしょう。

ありがとうございました!

答えて

1

__dirname変数の参照Gruntfileがに住んでいるディレクトリ。

あなたがpaths: __dirname + '/templates/'またはnunjucks-2-html npm documentationで説明したように、単にpaths: 'templates'を使用して試みることができます。

関連する問題