css - 如何从 Angular2 组件 styleUrls 中获取源映射

标签 css angular sass gulp source-maps

我正在使用 Typescrypt 开发我的第一个 Angular2 应用程序。这是组件的示例:

home.component.ts

import {Component} from '@angular/core';

@Component({
    moduleId: module.id,
    selector: 'home',
    templateUrl: 'home.component.html',
    styleUrls: ['home.component.css']
})

export class HomeComponent {
}

因为我必须处理 SASS 文件以获得特定于组件的 CSS,所以我创建了以下 Gulp任务:

gulpfile.js

gulp.task('create:styles', function(cb) {
  return gulp.src('src/app/**/*.scss')
             .pipe(sourcemap.init())
             .pipe(sass().on('error', sass.logError))
             .pipe(sourcemap.write())
             .pipe(gulp.dest(paths.dist + '/app/'));
});

如你所见,我正在使用 sourcemaps Gulp plugin映射样式的源文件。

据我所知,Angular 在 HTML 中注入(inject)组件 CSS 文件 <style>元素。因此,由于这个原因,源映射似乎不起作用。

您知道映射 CSS 的任何解决方法吗?我会弄清楚为什么我在浏览器的检查工具中看不到源文件( .scss )。 sourcemaps 插件有什么问题?

最佳答案

答案是目前我们无能为力。功能请求在 Angular2 Github 存储库上仍然是开放的:enter link description here

关于css - 如何从 Angular2 组件 styleUrls 中获取源映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38481231/

相关文章:

Angular2 innerHtml 绑定(bind)删除样式属性

html - CSS 样式表和自定义字体

php - Wordpress 中包裹图像的 P 标签和包裹文本节点的 P 标签有何区别?

javascript - ngx-datatables 在排序时给出 "rxjs_1.fromEvent is not a function"错误

javascript - 基本 Javascript 过滤功能在 Angular2 中无法正常工作

ruby-on-rails - 嵌入 Ruby 时在 Sublime Text 2 中保留 Sass 语法高亮

jquery - 缩放 HTML SVG 路径元素并使用 jquery 中的 css 将左上点转换为原始左上点

javascript - 增加网站上元素之间的空间

css - compass 不同的 css 输出路径和 url 助手

javascript - 基于视口(viewport)宽度和高度的字体大小