settingsログイン
メニュー

postcss-commentでインストールしたのですが、トランスパイルの最中に下記のエラーがでて失敗します。

閲覧 56
その後上記のプラグインをnpm i -D postcss-commentでインストールしたのですが、トランスパイルの最中に下記のエラーがでて失敗します。
Error: [object Object] is not a PostCSS plugin


//gulpfile.js
var gulp = require('gulp'); //gulpをインポート
var postcss = require('gulp-postcss'); //gulp-postcssをインポート
var cssnext = require('postcss-cssnext'); //cssnextをインポート
var nested = require('postcss-nested');
var reporter = require('postcss-reporter'); //stylelintだけだとレポートが出力されない為
var csswring = require('csswring');
var calc = require('postcss-calc');
var postcssimport = require('postcss-import');
var postcsscomment = require('postcss-comment');

gulp.task('css', function () { //”css”タスクを登録
var plugins = [
cssnext, //一旦空の配列を作成
nested,
reporter,
calc,
csswring,
postcssimport,
postcsscomment
];
return gulp.src('./src-before/*.css') //src-before下にある.cssファイルを指定
.pipe(postcss(plugins)) //PostCSSにファイルを処理してもらう
.pipe(gulp.dest('./dest-after')); //生成されたCSSをdest-after下に配置
});


・公式サイトに下記のように記載があるので、フックとなるファイルを自分で作らないといけないなどインストール以外にも必要な作業があるのでしょうか?
Hook require

require('postcss-comment/hookRequire')
var postcss = require('postcss')
 
var fs = require('fs')
 
var file = __dirname + '/inline.css'
 
postcss()
  .process(
    fs.readFileSync(file, 'utf8'),
    { from: file }
  )
  .then(function (result) {
    console.log(result.css)
  })
nobunaga 2016 6/30 質問 その他

ログインまたはユーザー登録してから回答してください。

プログラミング・開発言語、その他 の企業/事業者/教室/プロの方のホームページの集客、アクセスアップ、SEO対策効果が期待できるリスティングサイト=Ask-itをぜひご活用ください

Ask IT にようこそ。ここではコミュニティメンバーに質問したり、回答を得ることができます。
ITについて質問したい方へ ITについてプロに質問したい方は会員登録後すぐに質問をする事ができます。

プロフェッショナルの方へ 質問に答えていただけるプロフェッショナルの方は下記をご覧下さい

お気づきの点があれば是非お知らせください
...