我最近npm安裝了節點模塊react-calendar-timeline。有scss的node_module上的gulp錯誤
在實現了我的一個組件後,我跑了一大口來構建。
一飲而盡扔了一個錯誤:
events.js:141
throw er; // Unhandled 'error' event
^
SyntaxError:
/var/www/monitor/node_modules/react-calendar-timeline/modules/lib/Timeline.scss:1
$item-color: white;
^
ParseError: Unexpected token
此組件我gulpfile文件看起來像這樣:
var gulp = require('gulp');
var browserify = require('gulp-browserify');
var concat = require('gulp-concat');
var babel = require('gulp-babel');
gulp.task('browserify', function() {
gulp.src('js/ScheduleMain.js')
.pipe(browserify({transform:'babelify'}))
.pipe(concat('ScheduleMain.js'))
.pipe(gulp.dest('static/dist/js'));
它好像我不能處理模塊的.scss文件我已經安裝。處理這個問題的正確方法是什麼?
@AssasinsMod感謝您的回覆。我使用gulp-browserify來構建我的其他文件,但爲什麼在使用使用scss的模塊時會中斷呢?我在這個文件中取得了一個高峯,它看起來像它的基於webpack的。如果我不必這樣做,我寧願不把我的gulp構建腳本中的所有內容切換到使用browserify over gulp-browserify。另外,我很欣賞示例鏈接,但是這將如何解決我的SCSS問題? – ApathyBear
@ApathyBear對於遲到的迴應感到抱歉。我瀏覽了該項目的源代碼,並注意到發佈版本也有一個'require('Timeline.scss')'。 不幸的是,這意味着您必須使用webpack來構建或修改時間軸的項目源。 – AssassinsMod
嗨@AssassinsMod,謝謝。爲什麼使用webpack構建目前處理scss的唯一方法?我已經直接更改了源代碼,不包含Timeline.scss,而且工作正常。 – ApathyBear