私はこれについて多くの研究を行ってきましたが、Drupalサイトでは、私はzurb foundationテーマを持っていて、とても満足しています。私が抱えている唯一の問題は、scssコンポーネントをカスタマイズするときです。私はそれをコンパイルするためにgulpを使用しており、それはCSSファイルを再作成しています。しかし、私はまた私にmin.cssファイルとcss.mapファイルを与えたいと思っていますが、私はそれを理解しているようには見えません。私はgulpfile.jsで多くの異なる繰り返しを試みましたが、ここに私の最新です。Gulpfile.js - gulp.watchの.min.css、.css、および.css.mapファイルを取得する方法
これはcssファイルのみを生成します。
var sassFiles = './themes/zurb_foundation/scss/**/*.scss',
cssDest = './themes/zurb_foundation/css';
gulp.task('styles', function(){
gulp.src(sassFiles)
.pipe(sourcemaps.init())
.pipe(autoprefixer())
.pipe(gulp.dest(cssDest))
.pipe(sass({outputStyle: 'expanded'}).on('error', sass.logError))
.pipe(gulp.dest(cssDest))
.pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
.pipe(rename({ extname: 'min.css' }))
.pipe(sourcemaps.write('./themes/zurb_foundation/css'))
.pipe(gulp.dest(cssDest))
});
gulp.task('watch', function() {
livereload.listen();
gulp.watch(sassFiles, ['styles']);
})
私は最終的にそれが次のエラーを生成するために得ている:私はこの時点で推測
CssSyntaxError: /Users/USERNAME/Desktop/SITEFOLDER/ROOTDIR/themes/zurb_foundation/scss/foundation.scss:1:1: Unknown word
You tried to parse SCSS with the standard CSS parser; try again with the
postcss-scss parser> 1 | // Foundation by ZURB
を、私の質問は、私がセットアップする方法を私のgulpfileをpostcss-SCSSに取り組むことであろう解析?
通常、ソースマップコールは他のプラグインを囲みます。実際のソースマップの例をいくつか見てみましょう。 cssDestに.min.cssの出力が得られないと言っていますか? – Mark
エラーメッセージを共有しても、誰かがあなたを助けてくれるかもしれません。 – pacanga
いいえ.min.cssはまったくありません。また、今のところ、sass.logErrorsが返ってくることはありません。それは通常の肥満を与える。コンソールで出力を監視しますが、エラーは発生しません。 – user3558727