less-plugin-autoprefixer
プラグインのREADMEによると、プラグインを使用するには、これを gulpfile.js に含める必要があります。
var LessPluginAutoPrefix = require('less-plugin-autoprefix'),
autoprefixPlugin = new LessPluginAutoPrefix({browsers: ["last 2 versions"]});
less.render(lessString, { plugins: [autoprefixPlugin] })
.then(
彼らは、ここにオープンエンドのコールバック関数を配置することを望んでいますか? よくわかりません。最初の部分だけを含めてみました:
var LessPluginAutoPrefix = require('less-plugin-autoprefix'),
autoprefixPlugin = new LessPluginAutoPrefix({browsers: ["last 2 versions"]});
次に、次のようにプラグインを呼び出します。
gulp.task('less', ['clean'], function() {
return gulp.src('app.less')
.pipe(less({
includePaths: ['less'],
plugins: [autoprefixPlugin] //***//
}))
.pipe(cssmin({keepSpecialComments: 0}))
.pipe(rename('app.full.min.css'))
.pipe(gulp.dest('../server/dist/'))
.pipe(filter('../server/dist/**/*.css'))
.pipe(reload({stream:true}));
});
しかし、次のエラーが表示されます。
TypeError: Object #<Autoprefixer> has no method 'on'
at DestroyableTransform.Stream.pipe (stream.js:65:8)
at Gulp.<anonymous> (/Users/himmel/Sites/matt-mcdaniel.com/client/gulpfile.js:131:10)
必要な依存関係を含めましたautoprefixer-core
。ここで何が欠けていますか?