teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

ソースを追加

2016/12/31 05:03

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -5,4 +5,44 @@
5
5
  を見ても英語で完全にはわからず翻訳してもそれらしい記述が見つかりません。
6
6
 
7
7
  どなたか、ご存じないでしょうか?
8
- 初心者にもわかるように解説してくれる方お願いします。
8
+ 初心者にもわかるように解説してくれる方お願いします。
9
+
10
+
11
+ 私は下記のように使っているのですが、var cssnext = require('postcss-cssnext'); //cssnextをインポートと使っている場合は、結果的にどんなソースになるのでしょうか?
12
+ ```ここに言語を入力
13
+ //gulpfile.js
14
+ var gulp = require('gulp'); //gulpをインポート
15
+ var postcssimport = require('postcss-import');
16
+ var postcss = require('gulp-postcss'); //gulp-postcssをインポート
17
+ var cssnext = require('postcss-cssnext'); //cssnextをインポート
18
+ var nested = require('postcss-nested');
19
+ var csswring = require('csswring');
20
+ var calc = require('postcss-calc');
21
+ var customProperties = require("postcss-custom-properties");
22
+ var customMedia = require("postcss-custom-media"); //うまくいっていない。カスタムメディアクエリーズが使える
23
+
24
+ gulp.task('css', function () { //”css”タスクを登録
25
+ var plugins = [
26
+ postcssimport,
27
+ cssnext, //一旦空の配列を作成
28
+ nested,
29
+ calc,
30
+ csswring,
31
+ customProperties,
32
+ customMedia
33
+ ];
34
+
35
+ console.log( Array.isArray(plugins) );//pluginsの定義の後で、 !Array.isArray(plugins)の値がどうなってるかをログを取る為
36
+
37
+ return gulp.src(
38
+ ['./src-before/*' , './src-before/*/*'],
39
+ { base: 'src-before' }) //src-before下にある.cssファイルを指定
40
+ .pipe(postcss(plugins)) //PostCSSにファイルを処理してもらう
41
+ .pipe(gulp.dest('./dest-after/css')); //生成されたCSSをdest-after下に配置
42
+ });
43
+
44
+ //以下gulp-watch
45
+ gulp.task('watch', function(){
46
+ gulp.watch(['src-before/*' , 'src-before/*/*' , 'src-before/*/*/*'], ['css']);//監視したいファイルの相対パス
47
+ });
48
+ ```