uncss: Error: uncss/node_modules/css: unable to parse undefined: property missing ':' near line 1:36

Hi! I’m trying to run gulp-uncss and getting same error:

 uncss/node_modules/css: unable to parse undefined:
property missing ':' near line 1:36
 1:     -> @media print{@page{#DocumentViewDIV{
        2:          50%,
        3:          100%{-webkit-transform:translateY(0);transform:translateY(0)}25%,
        4:          75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-up{0%,
        5:          50%,
        6:          100%{-webkit-transform:translateY(0);transform:translateY(0)}25%,

    at error (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\css\node_modules\css-parse\index.js:57:15)
    at declaration (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\css\node_modules\css-parse\index.js:189:33)
    at atpage (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\css\node_modules\css-parse\index.js:372:19)
    at atrule (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\css\node_modules\css-parse\index.js:463:10)
    at rules (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\css\node_modules\css-parse\index.js:103:44)
    at atmedia (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\css\node_modules\css-parse\index.js:345:35)
    at atrule (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\css\node_modules\css-parse\index.js:457:10)
    at rules (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\css\node_modules\css-parse\index.js:103:44)
    at stylesheet (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\css\node_modules\css-parse\index.js:73:16)
    at Object.module.exports [as parse] (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\css\node_modules\css-parse\index.js:485:10)
    at process (C:\wamp64\www\css-cleanup\node_modules\uncss\src\uncss.js:158:22)
    at tryCatcher (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\bluebird\js\release\util.js:11:23)
    at Promise._settlePromiseFromHandler (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\bluebird\js\release\promise.js:488:35)
    at Promise._settlePromise (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\bluebird\js\release\promise.js:548:18)
    at Promise._settlePromise0 (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\bluebird\js\release\promise.js:593:10)
    at Promise._settlePromises (C:\wamp64\www\css-cleanup\node_modules\uncss\node_modules\bluebird\js\release\promise.js:676:18)

I installed jsphantom, doesn’t help. My Gulpfile looks like this:

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


gulp.task('default', function () {
    return gulp.src('./css_new/app.css')
        .pipe(uncss({
            html: ['index.html']
        }))
        .pipe(gulp.dest('./css_new/'));
});

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 19 (9 by maintainers)

Most upvoted comments

I emailed him yesterday to ask…