Аурелия связывает относительные и абсолютные пути

Я работаю над проектом Aurelia с несколькими пакетами. Наш файл aurelia.json имеет раздел "связки", который включает в себя следующее:

    "bundles": [
        {
            "name": "public-bundle.js",
            "source": {
                "include": [
                    "[**/*.js]",
                    "[**/*.html]"
                ],
                "exclude": [
                    "**/foo/**/*",
                    "**/bar/**/*"
                ]
            }
        },
        [...]

На моей машине public-bundle.js выходил как пустой файл, в то время как на моих коллегах он работал правильно.

После долгих исследований я обнаружил проблему. Мои файлы хранятся в папке, путь которой включает подстроку \foo\ (например, c:\users\foo\project-base-folder). Оказывается, что упаковщик применяет этот шаблон глобуса "исключить" к абсолютному пути всех файлов, так что он находит \ foo \ в моем полном пути к файлу и исключает все.

Я бы хотел, чтобы упаковщик оценил относительный путь содержимого проекта, а не абсолютный путь, чтобы гарантировать, что эти правила будут последовательно применяться в любой среде. Есть ли способ сделать это?

0 ответов

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