css - 如何在angular元素中查找scss文件的css文件

标签 css angular sass

我使用以下命令在 VS Code 中创建了 Angular 元素。

ng new my-app --style=scss

通过关注此 github link

现在每个使用 angular-cli 创建的样式表都带有扩展名 .scss 而不是 .css

现在需要检查 Sass 是如何转换为 css 的,因为我是 Sass 的新手。我在设计中遇到了一些问题,因此我最好看看 css 文件。

我在那些存在 scss 文件的文件夹中进行了搜索,但我找不到 css 文件。请帮忙

更新

enter image description here

看这张图片,当我使用 cli 创建组件时,它创建了 .scss 而不是 css,所以我需要查找 css 文件。

最佳答案

我已经能够找到一种方法来查看我编译的 .scss 文件作为 .css 文件。 在我从 Chrome 检查时只看到原始的 .scss 文件之前。

诀窍是在 angular.json 文件中设置一些标志,这样它会告诉 webpack(angular-cli 用来构建应用程序的东西)我想要 .scss 文件作为 .css 连同文件的源映射:

./angular.json

{
  ...
  "projects": {
    "my-prject": { <-- or whatever your project is named
      "architect": {
        "configurations": {
          "production": { // <-- production is default, you might be working w/ custom configurations [development, test, w/e]
            ...
            "sourceMap": true, <-- will serve source maps w/ the file so you can view it in the browser easily
            "extractCss": true, <-- actually serve the .css files and not the .scss files
            ...
          }
        }
      }
    }
  }
}

更新后,重新启动开发服务器或重建您的应用程序 然后你可以进入 chrome 开发工具并查看找到 styles.css 文件(或任何你设置的文件名)并查看它: Screenshot of Chrome Source with compiled .css file

如果你在本地工作,那么:

local {
 "sourceMap": true,
  ...
}

关于css - 如何在angular元素中查找scss文件的css文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48480485/

相关文章:

css - 使用 webpack 为不同的主题构建单独的样式表

css - SASS:从列表中随机选择背景图像

javascript - 使用 TableFilter,如何更改下拉列表中的文本?

php - 为什么不显示行内元素? Bootstrap

redirect - 使用Angular2,如何在登录重定向之前重定向到以前的网址

javascript - NGXS 在 setState 中传播状态

Angular:同时使用 *ngFor 和 *ngIf 来引用子元素中的索引值

html - 如何使用 @import 将多个 HTML 文件合并为一个,就像 Sass 和 css 一样?

javascript - 如何在用户单击菜单按钮时弹出菜单?

twitter-bootstrap - 将单个 div 对齐到具有可变高度的行中的 div 底部