Visual Studio Web Essentials 能够为 CSS 文件自动生成从右到左的变体。
padding-left
这将自动更改 CSS 属性,例如padding-right
.
但是,它还可以执行其他操作,例如将文件名从“right.png”更改为“left.png”。
Web Essentials 使用RTLCSS来执行此操作,我知道可以将其配置为关闭其中一些功能。
Visual Studio 中没有明显的选项可以通过 Web Essentials 配置 RTLCSS。
我知道 Web Essentials 正在使用以下文件通过 NodeJS 使用 RTLCSS:
C:\Users{用户名}\AppData\Local\Microsoft\VisualStudio\12.0\Extensions{webessentials}\Resources\nodejs\tools\server\services\srv-rtlcss.js
我可以更新此文件中的以下行以添加自定义选项,但这将特定于我的机器,而不是我正在使用的 MVC 解决方案:
var config = configLoader.load(null, path.dirname(sourceFileName), { options: { minify: false } });
有没有办法专门为我的 MVC 解决方案配置 Web Essentials 的 RTLCSS?
例如,我知道 Web Essentials 允许通过WebEssentials-Settings.json
文件进行特定于解决方案的设置。我可以自定义此文件以使用srv-rtlcss.js
可以包含在 MVC 解决方案中的文件版本吗?