Advertisement
Guest User

Untitled

a guest
Jul 5th, 2015
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. ### 思路
  2.  
  3. 匹配特征值,上线时替换
  4.  
  5. ### 使用
  6.  
  7. ``` HTML
  8. <!--namespace-debug-->
  9. 这里面放 HTML 代码
  10. <!--/namespace-debug-->
  11. ```
  12.  
  13. ``` CSS
  14. /*namespace-debug*/
  15. 这里面放 CSS 代码
  16. /*/namespace-debug*/
  17. ```
  18.  
  19. ``` Javascript
  20. /*namespace-debug*/
  21. 这里面放 Javascript 代码
  22. /*/namespace-debug*/
  23. ```
  24.  
  25. ### Gulpfile 代码
  26.  
  27. ``` Javascript
  28. // 引入 gulp 插件 gulp-replace-task
  29. var replacetask = require('gulp-replace-task');
  30. ```
  31.  
  32. ``` Javascript
  33. // 用来替换代码中调试代码的正则表达式,namespace 可以替换成你项目的特征值
  34. var HTMLDebugRegExp = /<!--namespace-debug-->([\S\s\t]*?)<!--\/namespace-debug-->/igm;
  35. var staticDebugRegExp = /\/\*namespace-debug\*\/([\S\s\t]*?)\/\*\/namespace-debug\*\//igm;
  36.  
  37. // 删除文件中的调试代码的配置项
  38. var debugRegExpOpt = {
  39. patterns: [
  40. {
  41. match: HTMLDebugRegExp,
  42. replacement: ''
  43. },
  44. {
  45. match: staticDebugRegExp,
  46. replacement: ''
  47. }
  48. ]
  49. };
  50. ```
  51.  
  52. ``` Javascript
  53. .pipe(replacetask(debugRegExpOpt))
  54. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement