質問編集履歴

2

試したこと追記

2016/12/14 05:28

投稿

hibikikudo
hibikikudo

スコア238

test CHANGED
File without changes
test CHANGED
@@ -310,9 +310,29 @@
310
310
 
311
311
  - gulp-ruby-sassをgulp-sassに変更→効果なし
312
312
 
313
+ - 不要プラグインをコメントアウト→効果なし
314
+
315
+ - package.jsonで全てのプラグインのヴァージョンをlatest指定→効果なし
316
+
317
+ - watchタスク部を以下のように書き換え→効果なし
318
+
319
+
320
+
321
+ ```javascript
322
+
313
- gulpfile.jsの` 'scssDest' : 'src/scss, src/scss/layout',
323
+ gulp.task('watch', ['gulp_sass'], function(){
314
-
324
+
315
- 'scssFiles' : 'src/scss/**/*.scss',` ここの書き方が違うのか?
325
+ var watcher = gulp.watch('./src/sass/**/*.scss', ['gulp_sass']);
326
+
327
+ watcher.on('change', function(event) {
328
+
329
+ console.log('File ' + event.path + ' was ' + event.type + ', running tasks...');
330
+
331
+ });
332
+
333
+ });
334
+
335
+ ```
316
336
 
317
337
 
318
338
 

1

不要プラグインを除去、表現を修正

2016/12/14 05:28

投稿

hibikikudo
hibikikudo

スコア238

test CHANGED
File without changes
test CHANGED
@@ -6,14 +6,16 @@
6
6
 
7
7
  ###発生している問題・エラーメッセージ
8
8
 
9
- - /scss直下のstyle.scssを更新した場合は、正常にコンパイルされるが
9
+ - src/scss直下のstyle.scssを更新した場合は、正常にコンパイルされるが
10
-
10
+
11
- - /scss/core, /scss/layout, /scss/module配下のscssファイルを更新しても、localhostに即時反映されない(gulpが走らない)。
11
+ - src/scss/core, src/scss/layout, src/scss/module配下のscssファイルを更新しても、/dist/css/style.cssが更新されない(画面リロードは正常にする)。
12
12
 
13
13
  - またその際ターミナル画面にエラーメッセージ等は出ない
14
14
 
15
15
 
16
16
 
17
+
18
+
17
19
  ###該当のソースコード
18
20
 
19
21
  ```javascript
@@ -50,9 +52,7 @@
50
52
 
51
53
  cache = require('gulp-cached'),
52
54
 
53
- csscomb = require('gulp-csscomb'),
55
+ csscomb = require('gulp-csscomb'),
54
-
55
- sprite = require('gulp.spritesmith'),
56
56
 
57
57
  uglify = require('gulp-uglify')
58
58
 
@@ -96,7 +96,7 @@
96
96
 
97
97
  // scss
98
98
 
99
- 'scssDest' : 'src/scss, src/scss/layout',
99
+ 'scssDest' : 'src/scss',
100
100
 
101
101
  'scssFiles' : 'src/scss/**/*.scss',
102
102
 
@@ -104,7 +104,7 @@
104
104
 
105
105
  'cssDest' : 'dist/css'
106
106
 
107
- }
107
+ };
108
108
 
109
109
 
110
110
 
@@ -132,7 +132,7 @@
132
132
 
133
133
  gulp.task('bs-reload', function() {
134
134
 
135
- browserSync.reload()
135
+ browserSync.reload();
136
136
 
137
137
  });
138
138
 
@@ -146,28 +146,6 @@
146
146
 
147
147
 
148
148
 
149
- gulp.task('sprite', function() {
150
-
151
- var spriteData = gulp.src(paths.imgDir + '/sprite/*.png')
152
-
153
- .pipe(sprite({
154
-
155
- imgName: 'sprite.png',
156
-
157
- imgPath: '/' + paths.imgDest + '/sprite.png',
158
-
159
- cssName: '_module-sprite.scss'
160
-
161
- }));
162
-
163
- spriteData.img.pipe(gulp.dest(paths.imgDest));
164
-
165
- spriteData.css.pipe(gulp.dest(paths.scssDest + '/module'));
166
-
167
- });
168
-
169
-
170
-
171
149
  /***************************************************************************
172
150
 
173
151
  * js tasks
@@ -222,7 +200,9 @@
222
200
 
223
201
  .pipe(autoprefixer("last 2 version"))
224
202
 
225
- .pipe(gulp.dest(paths.cssDest))
203
+ //.pipe(gulp.dest(paths.cssDest))
204
+
205
+ .pipe(gulp.dest('dist/css'))
226
206
 
227
207
  .pipe(reload({ stream: true }));
228
208
 
@@ -238,13 +218,11 @@
238
218
 
239
219
  gulp.task('watch', function() {
240
220
 
241
- gulp.watch([paths.imgDest + '/sprite/*.png'], ['sprite']);
242
-
243
- gulp.watch([paths.htmlFiles], ['bs-reload']);
221
+ gulp.watch([paths.htmlFiles], ['bs-reload']).on('change', reload);
244
-
222
+
245
- gulp.watch([paths.jsDest], ['jsLib']);
223
+ gulp.watch([paths.jsDest], ['jsLib']).on('change', reload);
246
-
224
+
247
- gulp.watch([paths.scssFiles], ['gulp_sass']);
225
+ gulp.watch([paths.scssFiles], ['gulp_sass']).on('change', reload);
248
226
 
249
227
  });
250
228
 
@@ -254,18 +232,18 @@
254
232
 
255
233
  'browser-sync',
256
234
 
235
+ 'gulp_sass',
236
+
257
237
  'bs-reload',
258
238
 
259
239
  'jsLib',
260
240
 
261
- 'gulp_sass',
262
-
263
- 'sprite',
264
-
265
241
  'watch'
266
242
 
267
243
  ]);
268
244
 
245
+
246
+
269
247
  ```
270
248
 
271
249
  ```scss