angular - 有没有办法在 Angular2 组件中使用内联 sass?

标签 angular sass webpack

我有一个基于 Webpack starter 的 Angular 2 项目.我正在尝试弄清楚如何将 SASS 直接用于组件(无需调用外部 .scss 文件)。 我找到的每个示例都使用 styleUrls 和扩展名 .scss 来识别何时调用 sass-loader

最佳答案

使用 sass-loader : require("!raw-loader!sass-loader!./file.scss");这将从 file.scss 返回编译后的 CSS 代码,解析 SASS 导入。

当指定 styles: '//SASS style' 时,webpack 无法确定样式是否在 SASS 中并且应该使用 sass-loader。您将需要使用以下模式:

import styles from './styles.sass';
@Component({
  styles: styles
})

关于angular - 有没有办法在 Angular2 组件中使用内联 sass?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42039432/

相关文章:

webpack - 如何使用 Vuejs+Webpack 包含外部 sass 目录?

javascript - webpack 是否允许在不像 jspm 那样构建的情况下运行我的应用程序?

html - Angular 4 在 <td> 中调用函数

angular - Rxjs同步?

css - Scss - 媒体中的一个

javascript - 是否保证在 webpack 或 rollup 模块打包过程中保留单例?

angular - registerBackButtonAction , Ionic2 , 针对不同的页面

angular - 新的 Angular HTTPClient 从 Dreamfactory API 获取响应数据

css - SCSS 随机停止编译部分

css - 我可以扩展外部 scss 规则而不将其包含在输出中吗?