首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证html页面中是否存在某些字符串

验证html页面中是否存在某些字符串
EN

Stack Overflow用户
提问于 2018-09-10 19:00:54
回答 1查看 132关注 0票数 0

我的文件夹中有一些js和html文件,我想确认没有js文件或html文件包含http://,对于我使用的js文件,gulp-contains可以很好地工作,但对html页面不起作用。我想要任何gulp模块,它将验证没有脚本引用http://意味着如果html包含<script src="http://cdn....",那么它应该抛出一个错误,并且只有当脚本引用https时才能工作。以下是我尝试过的方法:

代码语言:javascript
复制
gulp.task('IsHttpExists', function () {
    gulp.src(['scripts/*.js', 'pages/*.html'])
        .pipe(contains({
            search: 'http://',
            onFound: function (string, file, cb) {
                console.log(file.path);
                var sFile = require('path').parse(file.path).base;
                var error = 'The file "' + sFile + '" contains "' + string + '"';
                cb(new gutil.PluginError('gulp-contains', error));
            }
        }))
});

那么,使用gulp-if或其他gulp模块可以吗?

EN

回答 1

Stack Overflow用户

发布于 2018-09-11 15:28:08

好了,我已经找到了答案,但我不确定是否有更好的方法。我认为gulp-contains不能读取html页面,所以我找到了一个gulp module "gulp-html-to-js“,它可以将html转换成js,然后gulp-contains可以找到字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52256374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档