Node.js 如何对远程文件使用gulp uncss任务

Node.js 如何对远程文件使用gulp uncss任务,node.js,gulp,Node.js,Gulp,前言: 我正在使用,正如说明所说,从命令行使用它是直接的: uncss [options] <file or url, ...> e.g. uncss http://getbootstrap.com/examples/jumbotron/ > stylesheet.css 它将完美地工作 另外,我在Node.js应用程序中使用了它(按照文档中的说明): 我想知道为什么URL中的注释被弃用了——我找不到任何其他信息 实际问题:由于我使用gulp来运行构建任务,因此我希望使用它来

前言: 我正在使用,正如说明所说,从命令行使用它是直接的:

uncss [options] <file or url, ...>
e.g. uncss http://getbootstrap.com/examples/jumbotron/ > stylesheet.css
它将完美地工作

另外,我在Node.js应用程序中使用了它(按照文档中的说明):

我想知道为什么
URL中的
注释被弃用了
——我找不到任何其他信息

实际问题:由于我使用gulp来运行构建任务,因此我希望使用它来实现相同的目标(取消远程文件的访问),这样我就可以将其进一步导入最小化任务。从文档中可以看出,这是不可能的,但如果有人之前处理过这一问题,并且可能有解决方案,我们将不胜感激

gulp uncss任务的使用文档:

var gulp = require('gulp');
var uncss = require('gulp-uncss-task');

gulp.task('default', function() {
    gulp.src('bootstrap.css')
        .pipe(uncss({
            html: ['index.html', 'contact.html', 'about.html']
        }))
        .pipe(gulp.dest('dest'));
});
我坚持。您需要做的是使用
html
选项通过URL<由于此功能,不推荐使用代码>URL
。我意识到插件的自述文件中没有正确记录这一点,所以我要去更新它。但与此同时,该代码将有助于:

gulp.task('uncss', function() {
    gulp.src('site.css')
        .pipe(uncss({
            html: [
                'http://www.example.com/myPage.php'
            ]
        }))
        .pipe(gulp.dest('./out'));
});

请注意,如果要指定文件路径/URL,必须在此处传递数组。希望这有帮助。

看看:,也许他们能帮你,因为我帮不了你。太好了,谢谢!是的,请更新文档。伟大的工作顺便说一句!
var gulp = require('gulp');
var uncss = require('gulp-uncss-task');

gulp.task('default', function() {
    gulp.src('bootstrap.css')
        .pipe(uncss({
            html: ['index.html', 'contact.html', 'about.html']
        }))
        .pipe(gulp.dest('dest'));
});
gulp.task('uncss', function() {
    gulp.src('site.css')
        .pipe(uncss({
            html: [
                'http://www.example.com/myPage.php'
            ]
        }))
        .pipe(gulp.dest('./out'));
});