angular - 在 Angular 库模块中导入 SCSS 变量文件

标签 angular import sass angular9 angular-library

我正在做一个 Angular 库(使用 SCSS)的项目。

我的项目结构是这样的:

├───UI-lib
│   ├──assets
│   │   └───styles/
│   │         └───_theme.scss
│   │         └───_varialbes.scss
│   └──src
│       └───lib
│           └─modules
│              ├───autocomplete
│              │   └───components
│              │       └───auto-complete/
│              ├───checkbox
│              │   └───components
│              │       └───checkbox/

  ......................

 │       
 ├───App Test        
 ├───e2e/
 └───src
     ├───app         
          └───my-module

我的ng-package.json:

{
  "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
  "dest": "../../dist/ui-lib",
  "assets": [
    "./assets/"
  ],
  "lib": {
    "entryFile": "src/public-api.ts",
    "styleIncludePaths": [
      "./assets/styles/_theme.scss"
    ]
  },
  "whitelistedNonPeerDependencies": ["."]
}

问题是我无法在我的模块组件中导入我的 _varialbe.scss 文件。

你能帮我如何导入 _variables.scss 文件到 UI-lib/src/lib/modules/autcomplete/components/autocomplete/autocomplete.component.scss ?

我尝试在线搜索但没有找到有效的解决方案。

最佳答案

我已经尝试从项目的根文件夹导入并且成功了!!!

自动完成.component.scss

@import "projects/ui-lib/assets/styles/_variables";
   
...

关于angular - 在 Angular 库模块中导入 SCSS 变量文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64356405/

相关文章:

r - 如何诊断 R 导入中的重复级别

sass - 更改 SASS 的 sass-cache 位置

css - css中从左上角到右下角的渐变背景颜色

css - 如何更改 mdc-select 下拉箭头的颜色?

javascript - 网络错误 : req. headers.forEach Apollo Client Angular4

javascript - 在 angular4 的 app.component.ts 文件中使用外部库变量

import - neo4j浏览器粘贴多个命令

visual-studio - 将 WinSCP 源文件导入 Microsoft Visual Studio 2008?

css - 动态 Sass 变量

angular - 尝试在我的自定义主题中导入 Angular Material 主题文件,但未找到该文件