質問編集履歴

7

写真位置変更

2020/02/14 03:25

投稿

benkyosuruo
benkyosuruo

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ![イメージ説明](bea4f3226830a59d7b2b36b89c9e6d2a.png)node.js、gulpインストール済み
1
+ node.js、gulpインストール済み
2
2
 
3
3
  下記プラグイン等が使用できない状態です。
4
4
 
@@ -190,7 +190,7 @@
190
190
 
191
191
  ```![イメージ説明](a1cc9918fca534046a572c5c2d3689f9.png)
192
192
 
193
-
193
+ ![イメージ説明](bea4f3226830a59d7b2b36b89c9e6d2a.png)
194
194
 
195
195
  簡単な見落としや理解不足でしたらすみません。
196
196
 

6

写真の追加

2020/02/14 03:24

投稿

benkyosuruo
benkyosuruo

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- node.js、gulpインストール済み
1
+ ![イメージ説明](bea4f3226830a59d7b2b36b89c9e6d2a.png)node.js、gulpインストール済み
2
2
 
3
3
  下記プラグイン等が使用できない状態です。
4
4
 

5

試したことの追加

2020/02/14 03:24

投稿

benkyosuruo
benkyosuruo

スコア16

test CHANGED
@@ -1 +1 @@
1
- 【gulp導入】プラグイン機能しない(sassコンパイル・ブラウザリロード・ベンダープレフィックス
1
+ 【gulp導入】プラグイン機能しない(sassコンパイル)
test CHANGED
@@ -4,25 +4,13 @@
4
4
 
5
5
  ・glup-sass
6
6
 
7
- ・gulp-plumper
8
-
9
- ・gulp-notify
10
-
11
- ・gulp-sass-glob
12
-
13
- ・post-css
14
-
15
- ・autoprefixer
16
-
17
- ・browser-sync
18
-
19
- ・gulp-ejs
20
-
21
- ・gulp-imagemin
22
7
 
23
8
 
9
+ 以前に欲しいプラグイン全てを一括でインストールし、試しましたがうまくいかなかったので、まずgulp-sassをインストールしましたがエラーメッセージ
24
10
 
25
- プラグイン全て機能していないので、他の部分に問題があるのかと考えましたが、エラーメッセージなども見当たらないので問題の切り分けができず。
11
+ ```gulp-sass: command not found```
12
+
13
+ が出てしまいました。
26
14
 
27
15
  node.jsとgulpは下記の通りバージョンが出るのでインストールはされているようです・・
28
16
 
@@ -46,6 +34,24 @@
46
34
 
47
35
 
48
36
 
37
+ 試した事
38
+
39
+ ・JSONLintを使用したバリデーションチェック
40
+
41
+ ・package-lock.jasonをアンインストールとpackage-jasonの再インストール
42
+
43
+ ・グローバルの削除とローカルのインストール
44
+
45
+ ・npm cache clean -forceでキャッシュの消去
46
+
47
+ ・jasonのコンマの確認
48
+
49
+ ・デフォルトシェルをbashからzshへ変更(今はbashへ戻しました)
50
+
51
+
52
+
53
+ 理解不足で見当違いなことをしているとは思いますが、調べて出てきたことを試しました。
54
+
49
55
 
50
56
 
51
57
 
@@ -54,197 +60,63 @@
54
60
 
55
61
  ```
56
62
 
63
+
64
+
65
+
66
+
57
67
  var gulp = require('gulp');
58
68
 
59
69
  var sass = require('gulp-sass'); //Sassコンパイル
60
70
 
61
- var plumber = require('gulp-plumber'); //エラー時の強制終了を防止
62
-
63
- var notify = require('gulp-notify'); //エラー発生時にデスクトップ通知する
64
-
65
- var sassGlob = require('gulp-sass-glob'); //@importの記述を簡潔にする
66
-
67
- var browserSync = require('browser-sync'); //ブラウザ反映
68
-
69
- var postcss = require('gulp-postcss'); //autoprefixerとセット
70
-
71
- var autoprefixer = require('autoprefixer'); //ベンダープレフィックス付与
72
-
73
- var cssdeclsort = require('css-declaration-sorter'); //css並べ替え
74
-
75
- var imagemin = require('gulp-imagemin');
76
-
77
- var pngquant = require('imagemin-pngquant');
78
-
79
- var mozjpeg = require('imagemin-mozjpeg');
80
-
81
- var ejs = require("gulp-ejs");
82
-
83
- var rename = require("gulp-rename"); //.ejsの拡張子を変更
84
71
 
85
72
 
86
-
87
- // scssのコンパイル
88
-
89
- gulp.task('sass', function () {
73
+ gulp.task('sass', function() {
90
74
 
91
75
  return gulp
92
76
 
93
- .src('./src/scss/*.scss')//scssファイルのディレクトリを指定
77
+ .src('./src/scss/**/*.scss')
94
78
 
95
- .pipe(plumber({ errorHandler: notify.onError("Error: <%= error.message %>") }))//エラーチェック
79
+ .pipe(
96
80
 
97
- .pipe(sassGlob())//importの読み込みを簡潔にする
81
+ plumber({ errorHandler: notify.onError('Error: <%= error.message %>') })
98
82
 
99
- .pipe(sass({
83
+ ) //エラーチェック
100
84
 
101
- outputStyle: 'expanded' //expanded, nested, campact, compressedから選択
85
+ .pipe(sassGlob()) //importの読み込みを簡潔にする
102
86
 
103
- }))
87
+ .pipe(
104
88
 
105
- .pipe(postcss([autoprefixer(
89
+ sass({
106
90
 
107
- {
91
+ outputStyle: 'expanded' //expanded, nested, campact, compressedから選択
108
92
 
109
- // ☆IEは11以上、Androidは4.4以上
93
+ })
110
94
 
111
- // その他は最新2バージョンで必要なベンダープレフィックスを付与する
95
+ )
112
96
 
113
- "overrideBrowserslist": ["last 2 versions", "ie >= 11", "Android >= 4"],
97
+ .pipe(
114
98
 
115
- cascade: false
99
+ postcss([
116
100
 
117
- }
101
+ autoprefixer({
118
102
 
119
- )]))
103
+ // ☆IEは11以上、Androidは4.4以上
120
104
 
121
- .pipe(postcss([cssdeclsort({ order: 'alphabetically' })]))//プロパティをソートし直(アルファベット順)
105
+ // その他は最新2バージョンで必要なベンダーレフックス付与
122
106
 
123
- .pipe(gulp.dest('./src/css'));//コンパイル後の出力先
107
+ overrideBrowserslist: ['last 2 versions', 'ie >= 11', 'Android >= 4'],
124
108
 
125
- });
109
+ cascade: false
126
110
 
111
+ })
127
112
 
113
+ ])
128
114
 
129
- // 保存時のリロード
115
+ )
130
116
 
131
- gulp.task('browser-sync', function (done) {
117
+ .pipe(postcss([cssdeclsort({ order: 'alphabetically' })])) //プロパティをソートし直す(アルファベット順)
132
118
 
133
- browserSync.init({
134
-
135
-
136
-
137
- //ローカル開発
138
-
139
- server: {
140
-
141
- baseDir: "./",
142
-
143
- index: "index.html"
144
-
145
- }
146
-
147
- });
148
-
149
- done();
150
-
151
- });
152
-
153
-
154
-
155
- gulp.task('bs-reload', function (done) {
156
-
157
- browserSync.reload();
158
-
159
- done();
160
-
161
- });
162
-
163
-
164
-
165
- gulp.task("ejs", (done) => {
166
-
167
- gulp
168
-
169
- .src(["ejs/**/*.ejs", "!" + "ejs/**/_*.ejs"])
170
-
171
- .pipe(plumber({ errorHandler: notify.onError("Error: <%= error.message %>") }))//エラーチェック
172
-
173
- .pipe(rename({ extname: ".html" })) //拡張子をhtmlに
174
-
175
- .pipe(gulp.dest("./")); //出力先
176
-
177
- done();
178
-
179
- });
180
-
181
-
182
-
183
- // 監視
184
-
185
- gulp.task('watch', function (done) {
186
-
187
- gulp.watch('./src/scss/**/*.scss', gulp.task('sass')); //sassが更新されたらgulp sassを実行
188
-
189
- gulp.watch('./src/scss/**/*.scss', gulp.task('bs-reload')); //sassが更新されたらbs-reloadを実行
190
-
191
- gulp.watch('./src/js/*.js', gulp.task('bs-reload')); //jsが更新されたらbs-relaodを実行
192
-
193
- gulp.watch('./ejs/**/*.ejs', gulp.task('ejs')); //ejsが更新されたらgulp-ejsを実行
194
-
195
- gulp.watch('./ejs/**/*.ejs', gulp.task('bs-reload')); //ejsが更新されたらbs-reloadを実行
196
-
197
- });
198
-
199
-
200
-
201
- // default
202
-
203
- gulp.task('default', gulp.series(gulp.parallel('browser-sync', 'watch')));
204
-
205
-
206
-
207
- //圧縮率の定義
208
-
209
- var imageminOption = [
210
-
211
- pngquant({ quality: [70 - 85], }),
212
-
213
- mozjpeg({ quality: 85 }),
214
-
215
- imagemin.gifsicle({
216
-
217
- interlaced: false,
218
-
219
- optimizationLevel: 1,
220
-
221
- colors: 256
222
-
223
- }),
224
-
225
- imagemin.mozjpeg(),
226
-
227
- imagemin.optipng(),
228
-
229
- imagemin.svgo()
230
-
231
- ];
232
-
233
- // 画像の圧縮
234
-
235
- // $ gulp imageminで./src/img/base/フォルダ内の画像を圧縮し./src/img/フォルダへ
236
-
237
- // .gifが入っているとエラーが出る
238
-
239
- gulp.task('imagemin', function () {
240
-
241
- return gulp
242
-
243
- .src('./src/img/base/*.{png,jpg,gif,svg}')
244
-
245
- .pipe(imagemin(imageminOption))
246
-
247
- .pipe(gulp.dest('./src/img'));
119
+ .pipe(gulp.dest('./src/css')); //コンパイル後の出力先
248
120
 
249
121
  });
250
122
 
@@ -259,8 +131,6 @@
259
131
  "name": "gulptest",
260
132
 
261
133
  "version": "1.0.0",
262
-
263
- "description": "",
264
134
 
265
135
  "main": "index.js",
266
136
 
@@ -306,49 +176,21 @@
306
176
 
307
177
  "imagemin-pngquant": "^8.0.0"
308
178
 
309
- }
179
+ },
180
+
181
+ "dependencies": {},
182
+
183
+ "description": ""
310
184
 
311
185
  }
312
186
 
313
187
 
314
188
 
189
+
190
+
315
191
  ```![イメージ説明](a1cc9918fca534046a572c5c2d3689f9.png)
316
192
 
317
- ターミナル
318
193
 
319
- ```
320
-
321
- [16:07:49] Using gulpfile ~/Desktop/gulptest/gulpfile.js
322
-
323
- [16:07:49] Starting 'default'...
324
-
325
- [16:07:49] Starting 'browser-sync'...
326
-
327
- [16:07:49] Starting 'watch'...
328
-
329
- [16:07:49] Finished 'browser-sync' after 43 ms
330
-
331
- [Browsersync] Access URLs:
332
-
333
- --------------------------------------
334
-
335
- Local: http://localhost:3000
336
-
337
- External: http://192.168.1.104:3000
338
-
339
- --------------------------------------
340
-
341
- UI: http://localhost:3001
342
-
343
- UI External: http://localhost:3001
344
-
345
- --------------------------------------
346
-
347
- [Browsersync] Serving files from: ./
348
-
349
-
350
-
351
- ```
352
194
 
353
195
  簡単な見落としや理解不足でしたらすみません。
354
196
 

4

誤字

2020/02/13 13:49

投稿

benkyosuruo
benkyosuruo

スコア16

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,9 @@
22
22
 
23
23
 
24
24
 
25
- プラグイン全て機能していないので、他の部分に問題があるのかと考えましたが、node.jsとgulpは下記の通りバージョンが出るのでインストールはされているようす・・
25
+ プラグイン全て機能していないので、他の部分に問題があるのかと考えましたが、エラメッセーなども見当たらないので問題の切り分けがきず。
26
+
27
+ node.jsとgulpは下記の通りバージョンが出るのでインストールはされているようです・・
26
28
 
27
29
 
28
30
 
@@ -348,8 +350,6 @@
348
350
 
349
351
  ```
350
352
 
351
-
352
-
353
- エラーメッセージなども見当たらず、、簡単な見落としや理解不足でしたらすみません。
353
+ 簡単な見落としや理解不足でしたらすみません。
354
354
 
355
355
  お力添えをお願いします。

3

プラグイン名追加

2020/02/13 02:28

投稿

benkyosuruo
benkyosuruo

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,30 @@
1
1
  node.js、gulpインストール済み
2
2
 
3
- タイトルにあげたプラグイン等が使用できない状態です。
3
+ 下記プラグイン等が使用できない状態です。
4
+
5
+ ・glup-sass
6
+
7
+ ・gulp-plumper
8
+
9
+ ・gulp-notify
10
+
11
+ ・gulp-sass-glob
12
+
13
+ ・post-css
14
+
15
+ ・autoprefixer
16
+
17
+ ・browser-sync
18
+
19
+ ・gulp-ejs
20
+
21
+ ・gulp-imagemin
22
+
23
+
24
+
25
+ プラグイン全て機能していないので、他の部分に問題があるのかと考えましたが、node.jsとgulpは下記の通りバージョンが出るのでインストールはされているようです・・
26
+
27
+
4
28
 
5
29
 
6
30
 
@@ -8,12 +32,18 @@
8
32
 
9
33
 
10
34
 
35
+ gulp
36
+
11
37
  CLI version: 2.2.0
12
38
 
13
39
  Local version: 4.0.2
14
40
 
15
41
 
16
42
 
43
+ node.js:v12.15.0
44
+
45
+
46
+
17
47
 
18
48
 
19
49
 

2

タグ追加

2020/02/13 02:26

投稿

benkyosuruo
benkyosuruo

スコア16

test CHANGED
File without changes
test CHANGED
File without changes

1

写真の追加

2020/02/13 01:39

投稿

benkyosuruo
benkyosuruo

スコア16

test CHANGED
File without changes
test CHANGED
@@ -280,7 +280,7 @@
280
280
 
281
281
 
282
282
 
283
- ```
283
+ ```![イメージ説明](a1cc9918fca534046a572c5c2d3689f9.png)
284
284
 
285
285
  ターミナル
286
286