我创建了一个 scss 应用程序并关联了一个库。我想在这个库中使用 .scss 文件创建组件。但是当我在库中创建一个组件时,Angular 会自动为其分配一个 css 文件。
我使用 scss 选项创建了应用程序(名为 vega-libraries),但没有创建库(polaris-common)
这是带有树视图的项目的屏幕截图,我尝试更改totoComponentin的 css 文件toto.scss,如屏幕截图中所示。
但是当我这样做时,它会生成以下类型的错误:
错误:加载程序“C:/Users/........toto/toto.component.css”未返回字符串。
如何使用可用的 .scss 文件在我的库中创建组件?
感谢您的帮助
编辑 :
"polaris-common": {
"projectType": "library",
"root": "projects/polaris-common",
"sourceRoot": "projects/polaris-common/src",
"prefix": "lib",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:ng-packagr",
"options": {
"project": "projects/polaris-common/ng-package.json"
},
"configurations": {
"production": {
"tsConfig": "projects/polaris-common/tsconfig.lib.prod.json"
},
"development": {
"tsConfig": "projects/polaris-common/tsconfig.lib.json"
}
},
"defaultConfiguration": "production"
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "projects/polaris-common/src/test.ts",
"tsConfig": "projects/polaris-common/tsconfig.spec.json",
"karmaConfig": "projects/polaris-common/karma.conf.js"
}
}
}
} …Run Code Online (Sandbox Code Playgroud)