1
GruntタスクでいくつかのHTMLファイルをコピーしていて、jQueryを使用して操作したいと思っています。 。 。GruntタスクでのjQueryの使用方法
copy: {
expand: true,
src: 'source/*.html',
dest: 'build/',
ext: '.html',
filter: 'isFile',
options: {
process: function (content, srcpath) {
// find all occurrences of <span class='foo'> in file and wrap in a <div class='bah'>
$('span.foo').wrap('<div class="bah"></div>');
}
}
私はこれに対処するためと思われるgrunt-jsdom-jqueryプラグインうなり声があるが、それは2年前に最後にコミットされた、と私はそれを動作させることはできません参照 - それはとにかく複雑すぎるようです。
私は、node jsdomいくつかの方法を使用する必要があると考えていますが(ドキュメントにはjQueryをスクリプトとしてロードする例があります)、どのようにしてGruntで、具体的にはコピーまたは連結?
感謝しています。
['cheerio'](https://github.com/cheeriojs/cheerio)で十分ではないか、本当に完全な"ブラウザ "環境(jsdom)が必要ですか? – mscdex
@mscdex cheerio tipをお返事ありがとうございます。私はそれのためのハラハラのラッパーがあることを参照してください - grunt-dom-massager :)それを行ってもらえます。 –
@mscdex休日から戻って、ちょうどそのドンマッサージャーを試してみました。とても素早く簡単です。 cheerio tipをもう一度見てくれてありがとう。 –