documentFragmentを使ってもDOMが重い場合、Server side DOMをブラウザ上で使うと早くなる。 今回はdominoを使った。 試してないけど、jsdomはたぶんブラウザ上では動かない(node向けの依存ライブラリがかなりあるので。dominoはpure jsでdependenciesが無い) ただ、dominoもそのままglifyJSにかけると壊れる。 正規表現用の文字列(\uxxxx)が壊れるのと、function nameが消えてinstanceofが失敗するのが原因っぽい glifyJSのコマンドラインオプションに --beautify beautify=false,ascii-only=true --keep-fnames を足して解決。 Special characters in Regular Expressions · Issue #171 · mi