Browserify
现在让我们把这个项目从 Node 移动到浏览器。为此,我们希望将所有模块捆绑到一个 JavaScript 文件中。幸运的是,这正是 Browserify 所做的。更好的是,它让我们可以使用 Node 使用的 CommonJS 模块系统,这是默认的 TypeScript 发出的。这意味着我们的 TypeScript 和 Node 设置将基本不变地传输到浏览器。
Now let's move this project from Node to the browser. To do this, we'd like to bundle all our modules into one JavaScript file. Fortunately, that's exactly what Browserify does. Even better, it lets us use the CommonJS module system used by Node, which is the default TypeScript emit. That means our TypeScript and Node setup will transfer to the browser basically unchanged.
1CaS/3mZ9rmjbqCTPYl5jzQ4Im/ab7b0apukZzWze9N0fdct1tN73ntZs3FTZDI4BLDyCNk0pnHTH6fNU1Spu16ZxLa0bZEVT1kBHH+m4dSihV+ItNZmg/gLRqEn78pNPG3lYNMA9xq3XZoBqg9a/HhURGTyvh1lj6E0vbrG1Rgqk7N4L6na4hlaWA3La8GBWPxxbai7RJY+QlzJrdh0uXnzLQTJUZsTbdHNnNw6J5SUUa9xpLhS3fMyYsbvMvK5DuXLpC/I4HxipUtwdYlNGaW9sf0LA9F/jMYhCeQUTQc8WgQ1D4eNVX3IBoLAjIsox3/IVV7qsn0zJvbD4A8J+g3w1bEelruc/lI/ZGkEL9VGK6KLaP2bIl0JVRlMHEE2p7xJK75VcKqq9002EXTyTrNpwOyYj6nz+zpU9wpA7KslIgrFkpVo27gAzx621lZwYWL7X7W4ei+oEKODGwKrv/Pwi33LirflSSyfNA1oZB8V5FZJuuULnrJtB3+9bKpdW5EN+34C1huacKKVK67udiBUwbd13iheIv3DmrjS+P1OyGkvMR8EHvm894EDobxmVdmlbczMwL0es+EmkpUPeWIQ7nULEAXg2AL3AoH4l99NpldbqJUu/tW5pmbrXzEGvBrszr4uAFVk588wUyHoIFu/yBfUkmECkjCQSwThCOXpTL1WX5A9CFjjoKC5VvrmZ7MmgqanBjtPEoKV3UGYFhPWLBpy0S87+zaJXu427GIJbzoIoc1vszdTC2IPTlWh7KJcE6ow26sBBeI5y2g9g6BmxIkLLtZi2LPn8hfvBs8oY3+Fllx+o9Lx9mPBB/eN8PXNVoHdu09UcuKHUQgkDWiHRCDVxbqcrjelZEwGbm/LUOTiO3tkMEiJv+icVgmklvcoBucCLYCkULpwlHrtvkT002gFdso2xf81x1AR8HJAVN1ikGf5E2mS4HaqhAOdxxZ1W7u9DAHRu0sedV/wg1JcZSuPYov64SNaSEUUF1tEbq6wspSrR33YlhmS/lsw
npm install --save-dev browserify tsify vinyl-source-stream