grunt-contrib-jade не может прочитать файл (EISDIR)

Проведение 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 ответ

Я не знаю почему, но это похоже на работу:

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" объект.

Другие вопросы по тегам