angular - 如何在 Angular 5 中使用 sassLoader includePaths?
问题描述
我发现我正在处理的项目充满了进入共享样式的非常长的相对路径。我想像webpack.config.json
允许一样配置它:
sassLoader: {
includePaths: [path.resolve(__dirname, "./some-folder")]
}
但是 Angular 没有公开这个文件,我发现你可以弹出,但这不是一个选项:
'eject' 命令已被暂时禁用,因为它尚不兼容新的 angular.json 格式。新的配置格式提供了更大的灵活性,可以在不弹出的情况下修改工作区的配置。弹出将在 CLI 的未来版本中重新启用。
如果您今天需要弹出,请使用 CLI 1.7 弹出您的项目。
有没有办法在 Angular 中设置配置选项并让 scss 包含路径?
解决方案
我找到了正确的方法:
角.json
"styles": [
"src/app/core/preloader/preloader.scss",
"src/styles.scss"
],
"stylePreprocessorOptions": {
"includePaths": [
"src/app/shared/styles/app"
]
},
推荐阅读
- r - 线性规划 - 唯一数量的类别
- javascript - Firebase 具有 useEffect 清理功能
- c# - 如何默认打开 Swagger/index 而不是 Index.chtml
- visual-studio - 如何分配重复的快捷方式?
- python - 通过 R 访问 prosper.com OAuth 2.0 API
- ios - 使用 PushSegue iOS 编辑栏按钮
- webgl - 带有 Buster Lite Chromium WebGL 的 Raspberry Pi 4 没有硬件加速
- swift - 无法访问 UITableView 子类的属性
- javascript - 使用 jQuery 在 wordpress 上使更多的整个 div 可点击
- mysql - 如何计算组的最大值?