0-9
ブラウザ上で軽いDOMを使いたい

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 · mishoo/UglifyJS2