Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### 思路
- 匹配特征值,上线时替换
- ### 使用
- ``` HTML
- <!--namespace-debug-->
- 这里面放 HTML 代码
- <!--/namespace-debug-->
- ```
- ``` CSS
- /*namespace-debug*/
- 这里面放 CSS 代码
- /*/namespace-debug*/
- ```
- ``` Javascript
- /*namespace-debug*/
- 这里面放 Javascript 代码
- /*/namespace-debug*/
- ```
- ### Gulpfile 代码
- ``` Javascript
- // 引入 gulp 插件 gulp-replace-task
- var replacetask = require('gulp-replace-task');
- ```
- ``` Javascript
- // 用来替换代码中调试代码的正则表达式,namespace 可以替换成你项目的特征值
- var HTMLDebugRegExp = /<!--namespace-debug-->([\S\s\t]*?)<!--\/namespace-debug-->/igm;
- var staticDebugRegExp = /\/\*namespace-debug\*\/([\S\s\t]*?)\/\*\/namespace-debug\*\//igm;
- // 删除文件中的调试代码的配置项
- var debugRegExpOpt = {
- patterns: [
- {
- match: HTMLDebugRegExp,
- replacement: ''
- },
- {
- match: staticDebugRegExp,
- replacement: ''
- }
- ]
- };
- ```
- ``` Javascript
- .pipe(replacetask(debugRegExpOpt))
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement