2017-03-07 201 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:渲染」(nunjucks)任務沒有指定文件。「 所以顯然nunjucks找不到我的模板。 我不知道在哪裏配置模板路徑,對我來說我的gruntfile似乎有效。如果你有任何想法,我會很高興。

謝謝!

回答

1

__dirname變量引用Gruntfile住在目錄中。

你可以嘗試使用paths: __dirname + '/templates/'或在nunjucks-2-html npm documentation描述只是簡單paths: 'templates'