2015-02-11 63 views
0

我編寫Sass並使用grunt-pleeease來內聯@includes等。 不幸的是,pleeease內聯了它的源地圖並忽略了現有地圖。Grunt Pleeease:擴展現有的源地圖

從青菜源地圖文件是在同一文件夾,因爲我傳給pleeease的CSS(main.css的和main.css.map)

有沒有辦法告訴pleeease利用現有的源地圖並擴展它?

回答

0

我也遇到了這個問題。目前,即使您選擇了正確的選項,pleeease grunt任務也不會寫出外部源映射。無論如何,您可以編輯任務以使其執行此操作。 I've submitted a pull request到GitHub上爲此修復程序的項目。

請注意,我還必須指定inout選項(pleeease會從CSS文件的sourcemap評論原始出處地圖的位置,你可以手動指定,這也使用sourcemaps的prev選項,只需要注意你有該選項設置爲內容sourcemap文件,在sourcemap的不是路徑file-- grunt.file.read()將使用的有):

pleeease: { dist: { options: { in: 'build/styles/styles.css', out: 'public/styles/styles.min.css', sourcemaps: { map: { inline: false, sourcesContent: true } } }, files: { 'public/styles/styles.min.css': 'build/styles/styles.css' } } },

直到此修復程序被執行到主分支並在NPM上發佈,喲ü可以使用我的拉動請求分支GitHub的地址在package.json得到修復(請注意,如果我拉的請求被接受或修補程序以其他方式取得最終我會刪除此分支):

"grunt-pleeease": "zeorin/grunt-pleeease#sourcemap-external",