2017-03-07 259 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'