我正在使用一些捆绑工作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)。原来捆绑商正在应用"排除" glob模式到所有文件的绝对路径,因此它在我的完整文件路径中拾取\ foo \并排除所有内容。
我希望捆绑程序评估项目内容的相对路径,而不是绝对路径,以便保证在任何环境中一致地应用这些规则。有没有办法实现这个目标?