2015-04-23 26 views
3

我使用的Web扩展要点与Visual Studio 2013年网络Essentials的RTLCSS工具不起作用

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

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

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

+0

尝试禁用源地图生成,请参阅https://github.com/madskristensen/WebEssentials2013/pull/1777 –

+0

@MK。我禁用了在选项> WE> CSS上生成RTL源地图。但仍然无法正常工作。 –

+0

检查输出窗口,你有任何错误? –

回答

7

此问题与最新的web essentials包(v2.5)有关,它具有更新后的postcss版本,默认情况下启用内联源地图。

如果您不能编译this branch使用所产生的包,请执行下列操作:

  1. 关闭Visual Studio中。

  2. 转到C:\Users\{username}\AppData\Local\Microsoft\VisualStudio\12.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。

让我知道你是否需要进一步的帮助!

+1

非常感谢。我已经应用了建议的补丁,并且每件事情都运行良好。 –