【问题标题】:Scss Structure for Angular applications and componentsAngular 应用程序和组件的 Scss 结构
【发布时间】:2018-05-01 18:58:47
【问题描述】:

使用 ng serve 为我的应用提供服务时出现错误。页脚中的 scss 文件引用了 assets 中的 styles.css。但是,一些 scss 文件使用相对路径从图标中引用 svg,例如 assets/styles/styles.css 中的 background(../icons/icon.svg)。当此文件由 footer.component.scss 导入时,路径会中断。它正在尝试引用该文件夹中不存在但存在于 src/assets/icons 下的 src/app/layouts/icons/icon.svg。

├── app
|   ├── layouts
|       |──footer
|           ├── footer.component.ts
|           ├── footer.component.scss
|   
├── assets
|    ├── icons
|    ├── css
|        |──pallette.scss
|        |──_helpers.scss
|        |──styles.scss

我想要实现的目标是拥有一个模块化应用程序,其中包含可以为其他项目共享的组件等。可能有完全不同的结构和方法可以做到这一点,我愿意接受所有建议。

【问题讨论】:

    标签: angular


    【解决方案1】:

    ../icons/icon.svg 不是正确的道路。

    尝试使用/assets/icons/icon.svg,它应该可以工作。

    【讨论】:

    • 我尝试过同样的事情,它使它成为 layouts/footer/icons/icon.svg
    猜你喜欢
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 2017-01-11
    • 2019-02-17
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 2015-02-08
    相关资源
    最近更新 更多