wepack-isomorphic-tools vs process.env.BROWSER

我已经读了关于同构的应用程序开发,我已经看到了在服务器端处理资源加载的方法。
一个是webpack-isomorphic-tools 。
另一个就是这个“hack”,你在webpack中定义了一个将process.env.BROWSER设置为true的插件,并根据这个variables加载资源。 即:

if(process.env.BROWSER){ require('./styles.scss'); } 

我想知道,哪个更好,为什么?