我正在尝试配置我的Gruntfile将所有的Jade文件编译为单独的HTML文件。例如,如果我有以下源文件夹:
source
└── templates
├── first.jade
├── second.jade
└── third.jade
那么我期望 grunt jade
输出:
build
└── templates
├── first.html
├── second.html
└── third.html
这是我的 Gruntfile,使用了 grunt-contrib-jade
插件:
module.exports = function(grunt) {
grunt.initConfig({
jade: {
compile: {
options: {
client: false,
pretty: true
},
files: [ {
src: "*.jade",
dest: "build/templates/",
ext: "html",
cwd: "source/templates/"
} ]
}
},
});
grunt.loadNpmTasks("grunt-contrib-jade");
};
然而,当我运行jade命令时,我会遇到以下错误:
Running "jade:compile" (jade) task
>> Source file "first.jade" not found.
>> Source file "second.jade" not found.
>> Source file "third.jade" not found.
我做错了什么?
files: {"source/templates/out.html: ['source/templates/*.jade']}
- elclanrsext: '.html'
,带点。我不知道问题出在哪里...你试过不用cwd
来测试完整路径吗? - elclanrs警告:无法写入“build/templates/”文件(错误代码:EISDIR)。使用--force继续。
- LandonSchropp