grunt-contrib-jade无法读取文件(EISDIR)

时间:2015-06-04 14:30:45

标签: gruntjs pug grunt-contrib-jade

在此

上执行grunt jade:dev
grunt.initConfig({
    "jade": {
        "dev": {
            "files": {
                "cwd": "src",
                "src": ["**/*.jade"],
                "dest": "dist",
                "ext": ".html",
                "expand": true
            },
            "options": {
                "pretty": true,
                "data": {
                    "environment": "dev"
                }
            }
        },
        "prod": {
            "files": {
                "cwd": "src",
                "src": ["**/*.jade"],
                "dest": "dist",
                "ext": ".html",
                "expand": true
            },
            "options": {
                "pretty": true,
                "data": {
                    "environment": "prod"
                }
            }
        }
    }
});

失败
警告:无法读取“src”文件(错误代码:EISDIR)。使用--force继续。

但在此

上执行grunt jade
grunt.initConfig({
    "jade": {
        "files": {
            "cwd": "src",
            "src": ["**/*.jade"],
            "dest": "dist",
            "ext": ".html",
            "expand": true
        },
        "options": {
            "pretty": true,
            "data": {
                "environment": "dev"
            }
        }
    }
});

成功。

在这两种情况下,我正在运行的任务配置没有区别。我错过了什么?

1 个答案:

答案 0 :(得分:0)

我不知道为什么,但这似乎有效:

grunt.initConfig({
    "jade": {
        "dev": {
            "cwd": "src",
            "src": ["**/*.jade"],
            "dest": "dist",
            "ext": ".html",
            "expand": true,
            "options": {
                "pretty": true,
                "data": {
                    "environment": "dev"
                }
            }
        },
        "prod": {
            "cwd": "src",
            "src": ["**/*.jade"],
            "dest": "dist",
            "ext": ".html",
            "expand": true,
            "options": {
                "pretty": true,
                "data": {
                    "environment": "prod"
                }
            }
        }
    }
});

我所做的就是移除封闭的"files"对象。