私は Sass を書き、grunt-pleeease を使用して @includes などをインライン化します。残念ながら、ソース マップをインライン化し、既存のマップを無視します。
sass のソース マップ ファイルは、渡す css と同じフォルダーにあります (main.css および main.css.map)。
既存のソース マップを使用して拡張するように指示する方法はありますか?
私は Sass を書き、grunt-pleeease を使用して @includes などをインライン化します。残念ながら、ソース マップをインライン化し、既存のマップを無視します。
sass のソース マップ ファイルは、渡す css と同じフォルダーにあります (main.css および main.css.map)。
既存のソース マップを使用して拡張するように指示する方法はありますか?
私もこの問題に遭遇しました。現在、正しいオプションを選択しても、pleeease grunt タスクは外部ソース マップを書き出しません。とにかくこれを行うようにタスクを編集できます。この修正のために、GitHub のプロジェクトにプル リクエストを送信しました。
in
オプションとオプションを指定する必要があることに注意してくださいout
(css ファイルの sourcemap コメントから元のソース マップの場所を取得してprev
ください。sourcemaps のオプションを使用してこれを手動で指定することもできますが、そのオプションをsourcemap ファイルのパスではなく、sourcemap ファイルの内容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",