我剛剛開始玩gulp,它使用起來非常快速且易於使用,但它似乎有一個嚴重缺陷:當任務需要輸出多種類型時,您會做什麼的文件?例如,gulp-less表示它甚至不支持sourceMapFilename
選項。我不希望我的源代碼地圖嵌入到我的CSS文件中。我呃?我應該回到使用Grunt,還是有辦法解決這個問題?Gulp +源地圖(多個輸出文件)
11
A
回答
10
這個任務將需要多個文件,做的東西給他們,並將其輸出與源地圖一起。
默認情況下,它將在地圖文件中包含源代碼,因此您不必分發源代碼文件。這可以通過將includeContent
選項設置爲false
來關閉。請參閱gulp-sourcemaps NPM page瞭解更多源地圖選項。
gulpfile.js:
var gulp = require("gulp");
var plugins = require("gulp-load-plugins")();
gulp.task("test-multiple", function() {
return gulp.src("src/*.scss")
.pipe(plugins.sourcemaps.init())
.pipe(plugins.sass())
.pipe(plugins.autoprefixer())
.pipe(plugins.sourcemaps.write("./"))
.pipe(gulp.dest("result"));
});
的package.json
"gulp": "~3.8.6",
"gulp-load-plugins": "~0.5.3",
"gulp-sass": "~0.7.2",
"gulp-autoprefixer": "~0.0.8",
"gulp-sourcemaps": "~1.1.0"
的src
目錄:
first.scss
second.scss
運行test-multiple
任務後result
目錄:
first.css
first.css.map // includes first.scss
second.css
second.css.map // includes second.scss
+0
如果通過'@ import'將部分.scss文件導入到主.scss文件中,這仍然有效嗎?如果瀏覽器可以鏈接回導入的部分文件,我會很喜歡它。 – jaminroe
-1
Gulp支持多個輸出文件。請閱讀文檔。
實施例:
gulp.task('scripts', function() {
return gulp.src('app/*js')
.pipe(uglify())
.pipe(gulp.dest('dist'));
});
這將在一堆JS文件讀取,它們再壓縮並把它們輸出到dist文件夾。
至於一g不足的問題。您可以對相關的ticket發表評論。
0
在docs它表明你如何有多個輸出文件:
gulp.src('./client/templates/*.jade')
.pipe(jade())
.pipe(gulp.dest('./build/templates'))
.pipe(minify())`
.pipe(gulp.dest('./build/minified_templates'));
相關問題
- 1. 當使用Gulp源地圖插件時,源地圖不正確
- 2. gulp-sass autoprefix源地圖
- 3. 從gulp任務創建多個輸出文件
- 4. Gulp:如果源已被刪除,如何讓gulp自動刪除輸出文件?
- 5. gulp多次處理後保持一個理智的源地圖
- 6. 用css縮小的gulp源文件地圖
- 7. Gulp Concat沒有輸出文件
- 8. gulp不會輸出js min文件
- 9. Gulp JS不輸出CSS文件
- 10. Gulp任務輸出丟失文件
- 11. Gulp SVG圖標輸出部分視圖的HTML文件
- 12. 輸出多個圖R到文件
- 13. Gulp - 將現有縮小文件和源地圖與非縮小文件和源地圖結合使用
- 14. gulp-typescript with gulp-sourcemap:將文件輸出到同一目錄
- 15. 使用gulp,Browserify,reactify的源地圖,UglifyJS
- 16. 使用ANT uptodate其中多個源文件創建多個輸出文件
- 17. Eclipse能否擁有多個輸出文件夾就像多個源文件夾
- 18. 多個文本輸入的多個事件地圖和助手
- 19. 輸出從資源文件
- 20. gulp重命名多個文件
- 21. 1 gulp文件構建多個項目
- 22. Hadoop 1輸入文件= 1輸出文件,僅限地圖
- 23. 來自一個輸入文件的多個輸出文件
- 24. 反應單個輸入文件包的多個輸出文件
- 25. 一個輸入文件到多個輸出文件
- 26. 讀取多個文件並寫入多個輸出文件
- 27. Grunt/Gulp源文件的目的地使用情況
- 28. Gulp源文件和sass問題
- 29. 在多個文件中輸入多行文件並輸出文件名
- 30. 管道輸出到多個文件中反覆地在Unix
[咕嘟咕嘟-IF](https://github.com/robrich/gulp-if)可能會與此有所幫助。 [示例](https://github.com/wearefractal/gulp-coffee/issues/16#issuecomment-35227635) – mpen