是否可以将常见样式与配置特定样式结合起来?或者具体来说,构建具有多种配置的应用程序?
我有一个应用程序,它根据构建期间使用的配置使用不同的材料主题。这是build
应用程序部分的angular.json
外观:
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/my-app",
"index": "src/index.html",
"main": "src/main.ts",
"tsConfig": "src/tsconfig.app.json",
"scripts": [ ],
"styles": [
// These are the common styles
"src/styles.scss"
],
"assets": [
"src/assets",
"src/favicon.ico"
]
},
"configurations": {
"theme-one": {
"styles": [
"src/styles/themes/material.theme-one.scss"
]
},
"theme-two": {
"styles": [
"src/styles/themes/material.theme-two.scss"
]
}
}
},
▶ 预期行为:
我想添加/组合styles
单个配置中styles
指定的以及build:options
. 例如,使用以下命令:
ng build --configuration theme-one
上述命令应包括"src/styles.scss"
和"src/styles/themes/material.theme-one.scss"
。对于theme-two
.
▶ 当前行为:
当前的行为是,当我指定配置时,styles
该配置中的 包含但build:options:styles
被忽略。
知道如何实现这一目标吗?