如何从aurelia.json中的绑定中排除文件
我想防止src/config.js被捆绑在scripts/app-bundle.js中 我看到之前的语法是:如何从aurelia.json中的绑定中排除文件,aurelia,Aurelia,我想防止src/config.js被捆绑在scripts/app-bundle.js中 我看到之前的语法是: "bundles": { "dist/app-build": { "includes": [ "[**/*.js]", "**/*.html!text", "**/*.css!text", "cl
"bundles": {
"dist/app-build": {
"includes": [
"[**/*.js]",
"**/*.html!text",
"**/*.css!text",
"cloneya",
"dexie",
"jquery",
"jquery-ui",
"medium-editor-webpack",
"moment",
"polymer/mutationobservers",
"safe-json-stringify"
],
excludes: [
"config.js" // So our wildcard globbing doesn't include this config file
],
...
但是,新语法有所不同:aurelia.json:
"bundles": [
{
"name": "app-bundle.js",
"source": [
"[**/*.js]",
"**/*.{css,html}"
],
"excludes" : [
"**/config.js"
]
},
我诱人的“排除”语句并没有达到目的解决方案实际上在GitHub页面上给出: 或者,您可以通过设置源来定义排除列表 属性是同时包含include和exclude数组的对象 模式的选择。当您试图定义多个 源代码中的包
{
"name": "app-bundle.js",
"source": {
"include": [
"[**/*.js]",
"**/*.{css,html}"
],
"exclude": [
"**/sub-module/**/*",
]
}
},
{
"name": "sub-module-bundle.js",
"source": [
"**/sub-module/**/*",
]
}
确保您的版本>0.19.0实际上,这将是更好的参考imho: