在大型项目中使用browserify

时间:2014-01-24 05:29:41

标签: javascript browserify

我不清楚在使用browserify时如何分解大型项目的代码。例如,如果我有登录页面,注册页面,仪表板等 - 我是否需要main.js中的所有模块?如果是这样,确保只应在登录页面上运行的模块不在其他页面上运行的最佳实践是什么?有没有关于如何在使用browserify时细分大型项目的好例子?

1 个答案:

答案 0 :(得分:1)

一个可能的例子是使用browserify编译两个js文件:

  • 1)一个js文件包含各个页面共享的常用代码
  • 2)一个js文件包含该特定页面使用的特定代码

在html中只需相应地包含两个文件:

<html>
<header>
</header>
<body>
   <!-- Common js libraries/modules used across a couple of pages -->
   <script type="text/javascript" src="js/common_libraries.js"></script>
   <!-- Page specific js file -->
   <script type="text/javascript" src="js/modules_specific_to_this_page.js"></script>
</body>
</html>