4

私のアプリケーションは、ダスト テンプレート、HTML テンプレート、および JavaScript を使用してビューを構築しています。ビジネスロジックに基づいてcssクラスを追加/削除するjavascriptのコードがたくさんあります。また、このアプリケーションはかなり古いため、未使用の CSS コードをすべて削除したいと考えていました。

gulp-uncss ( https://www.npmjs.com/package/gulp-uncss ) を使用しようとしましたが、ルックアップとして .html ファイルのみを受け入れます。ルックアップ用の .dust または .js ファイルを受け入れず、使用されている css クラスが大量にドロップされているためです。

html、js、またはダストファイルを調べて、未使用のcssを取り除くために使用できるオープンソースのツール/ライブラリはありますか?

4

1 に答える 1

0

ローカル Web サーバーでアプリケーションを実行し、uncssのhtmlプロパティをその localhost URL にポイントすることができます。

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

gulp.task('default', function() {
    return gulp.src('site.css')
        .pipe(uncss({
            html: ['http://localhost:3000/']
        }))
        .pipe(gulp.dest('./out'));
});

ソース: https://github.com/ben-eb/gulp-uncss/issues/28

于 2015-06-22T19:10:33.380 に答える