Web Essentials 的 RTLCSS 工具不工作

Web Essentials' RTLCSS tool does not work

我在 Visual Studio 2013 中使用 Web Essentials 扩展。

我想使用 Web Essentials 的 CSS RTL tool。但是当我 运行 在我的 CSS 文件上使用该工具时,什么也没有发生。

Web Essentials 不生成任何 RTL 文件。我发现当 css 文件有 css.map 文件时,Web Essentials 也可以生成 RTL 文件。

如何为每个 CSS 个文件生成 RTL 文件?

此问题与最新的 web essentials 软件包 (v2.5) 有关,该软件包具有更新的 postcss 版本,默认情况下启用内联源映射。

如果无法编译this branch并使用生成的包,请执行以下操作:

  1. 关闭Visual Studio.

  2. 转到C:\Users\{username}\AppData\Local\Microsoft\VisualStudio.0\Extensions\{webessentials}\Resources\nodejs\tools\server\services

    其中 {用户名} 是您的用户名,{webessentials} 是随机生成的包含网络基础文件的文件夹名称。

  3. 打开srv-rtlcss.js搜索map = result.map.toJSON();并替换为:

    if (typeof result.map !== 'undefined'){
      map = result.map.toJSON();
    }
    
  4. 保存文件,打开Visual Studio和运行RTLCSS。

如果您需要进一步的帮助,请告诉我!