捆绑后如何处理Javascript依赖性?

时间:2015-10-28 10:39:53

标签: javascript node.js gulp

据我所知,部署Javascript应用程序的常用方法是获取所有依赖项并将它们全部放在一个文件中(然后将其缩小)。我不明白我编写的代码将如何找到现在都在这个新文件中的模块。我使用node.js如果重要并使用像这样的gulp任务来进行捆绑:

gulp.task('bundle_deps', function() {
  return gulp.src('src/**/*.js')
    .pipe(concat('bundle.js'))
    .pipe(gulp.dest(deploy_dir));
});

1 个答案:

答案 0 :(得分:1)

如果您正在谈论部署,那么在node.js中执行此操作的方法是将您的依赖项放在package.json文件中。例如:

{
  "name": "yourAppName",
  "version": "0.0.1",
  "dependencies": {
    "restify": ">= 2.6.0",
    "node-restify-validation": "0.0.6",
    "node-restify-swagger": "0.1.6"
  }
}

请参阅:https://docs.npmjs.com/files/package.json#dependencies

然后在部署应用程序时,将代码复制到服务器并运行命令

npm install

npm将读取package.json文件中的依赖项并为您安装所有这些依赖项。