如何摆脱我们的asp.net项目中所有视图中的'console.log'

时间:2018-06-05 09:11:40

标签: c# .net architecture

在我们的遗留项目中,我们有非技术人员在使用Chrome控制台测试qa服务器上的新功能,然后才进入“实时”网站和服务器。为此我们在asp.net mvc视图中添加了很多'console.log'。

例如,在qa服务器上测试一些外部Google分析

// We are not rendering external scripts on qa server
@if(Model.UseExternalScripts){
    @Html.Partial("~/Views/GoogleAnalytics/Google.cshtml", Model);
}
else { // Adding some console logs so qa will be able to test it
  <script>
    console.log("Analytics worked, conversion values: " + Model.Conversion);
  </script>
}

正如您所看到的,它会使我们的代码不一致并降低可读性。以上只是一个例子 - 在实际情况下,我们可以拥有100行“实际工作”代码和110行qa控制台日志记录。 我们怎样才能在项目中避免这种情况?

0 个答案:

没有答案