【发布时间】:2014-08-26 13:34:12
【问题描述】:
从 C# MVC 控制器操作中,是否可以执行 gulp 任务,如果可以,我将如何执行此操作?
在我的 C# 应用程序中,我试图检查给定的字符串(以表单形式提交)是否是有效的 sass。 有几个 C# CSS 解析器,但我找不到一个可以处理 sass (*.scss)。
在我的项目中,我使用了一个 gulp 任务来编译 sass 并报告任何错误,所以我想知道是否有一种方法可以利用它在我的 C# 应用程序中进行验证,即将我的 C# 应用程序中的文本输入添加到.scss 文件,让 gulp 任务尝试编译它,如果它没有错误通过,那么我知道 sass 是有效的。
也许我在这里叫错了树,但任何帮助将不胜感激。
【问题讨论】:
-
所以你想让 C# 调用 Node 来运行 Gulp 任务来运行 Ruby 命令来编译你的 SCSS 文件?
-
不,我只想检查在我的 MVC 应用程序中以表单提交的字符串是否有效 sass。而且我使用的是 gulp-sass,而不是 ruby。但我知道这是一种迂回的做事方式,所以如果有人有更好的解决方案,我想听听。
-
啊,您使用的是过时且不支持新语法的版本。很公平。您需要启动一个进程来执行命令并从输出窗口捕获结果以对其进行验证。
-
我们最近切换到 gulp-sass。为我们的 sass 使用 Web Workbench(我认为它使用 ruby)每次保存大约需要 5 秒来编译 sass,如果你正在做大量的前端工作,这会很痛苦。现在使用 gulp sass 可以在几毫秒内完成编译。但回到正题,我并不想为我的项目编译 sass。我已经建立了一个站点,因此我可以快速参考我使用和创建的东西,例如 mixins。我希望能够从网页添加一个 mixin,从而添加 mvc 应用程序和表单提交。如何启动一个进程来执行 gulp 任务?
标签: c# asp.net-mvc node.js sass gulp