Аурелия связывает относительные и абсолютные пути
Я работаю над проектом 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 \ в моем полном пути к файлу и исключает все.
Я бы хотел, чтобы упаковщик оценил относительный путь содержимого проекта, а не абсолютный путь, чтобы гарантировать, что эти правила будут последовательно применяться в любой среде. Есть ли способ сделать это?