Does source-maps in style tags work?

孤街醉人 提交于 2019-12-03 16:59:10

问题


I'm having problems with CSS within a tag and source-maps.

In order to improve the load time of my project, I have changed the way I put the CSS in my HTML, turning this:

<html>
    <head>
      <link rel="stylesheet" href="css/styles.css">
    </head>
  <body>
    <h1>Source-maps working wonderfully</h1>
  </body>
</html>

Into this:

<html>
    <head>
      <style>
        h1 { color: red };

        //more css

        /*# sourceMappingURL=css/style.css.map */
      </style>
    </head>
  <body>
    <h1>Source-maps not working :(</h1>
  </body>
</html>

Basically, during the building process, the original CSS file generated with sassc (with sourcemaps flag) is dumped into the html that will be served.

I am having troubles because it does not recognise the source-maps when the CSS is inside a tag but it does it perfectly when i use the tag . Am I missing an extra annotation or it is not supported?

I'm using chrome.


回答1:


/*@ sourceMappingURL= is the old syntax, /*# sourceMappingURL= should be used instead.

The new Syntax is implemented in all major browser source and Internet explorer 11+ source.

Chrome dev tools

  1. Open Developer Tools F12
  2. Open Settings F1.
  3. Click "Enable CSS source maps" checkbox

Firefox dev tools

  1. Open Developer Tools F12
  2. Open Toolbar Options (Cog on right).
  3. Click "Show original sources" checkbox

Internet Explorer dev tools

  1. Open Developer Tools F12
  2. Open Debugger panel Ctrl+3
  3. click the last icon on the right

Safari dev tools & Firebug

  • enabled by default.


来源:https://stackoverflow.com/questions/32090650/does-source-maps-in-style-tags-work

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!