如何运行" grunt serve"区分大小写

时间:2015-06-23 12:11:37

标签: javascript angularjs gruntjs

我们正在使用angularjs构建应用程序。 由于"原因" index.html中的某些文件拼写错误,例如:patientRequests.js - > PatientRequests.js。

在开发中我们使用" grunt serve"一切正常。 当部署到tomcat时,案例敏感性发挥作用,这些错误导致崩溃。

有没有办法制作" grunt serve"案件老?制作它们会有所帮助。

1 个答案:

答案 0 :(得分:0)

对相关任务使用自定义过滤器功能,将文件名与小写版本进行比较,然后记录警告:

filter: function(filepath) 
  {
  if(RegExp(filepath.toLowerCase()).test(filepath))
    {
    grunt.log.error(filepath + " case does not match " + filepath.toLowerCase() );
    return false;
    }
  else
    {
    return true ;
    }
  }
  

filter属性可以帮助您定位具有更高细节级别的文件。只需使用有效的fs.Stats方法名称即可。

     

或者创建自己的过滤器函数并返回true或false,无论文件是否匹配。

<强>参考