javascript - 如何使用 gulp-uncss 查看 javascript 文件和 .dust 模板

标签 javascript jquery css uncss gulp-uncss

我的应用程序使用灰尘模板、HTML 模板和 javascript 来构建 View 。我在 javascript 中有很多代码,它们根据业务逻辑添加/删除 css 类。此应用程序也很旧,因此我想摆脱所有未使用的 css 代码。

我尝试使用 gulp-uncss ( https://www.npmjs.com/package/gulp-uncss ) 但是它只接受 .html 文件作为查找。它不接受 .dust 或 .js 文件进行查找,并且由于大量使用的 css 类也被删除。

是否有任何开源工具/库可用于通过查看 html、js 或灰尘文件来摆脱未使用的 css。

最佳答案

您可以在本地 Web 服务器上运行您的应用程序并将 uncss 的 html 属性指向该本地主机 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

关于javascript - 如何使用 gulp-uncss 查看 javascript 文件和 .dust 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30468599/

相关文章:

javascript - 优化二维数组的迭代

javascript - 根据数据库 jQuery 将复选框设置为选中/取消选中

jquery - 水平导航栏问题

html - 在所需表格标签的冒号前添加星号

javascript - +=、++、+之间的性能差异

javascript - 使用 javascript 和 DOM 获取当前页面的源代码

jquery - 创建多步骤表单

php - view=category 上的 joomla 模板

javascript - 当字段为空时如何动态更改数组字段的值

jQuery 从下拉列表中删除一个选项,给定选项的文本/值