2012-09-30 86 views
0

我有一个由几个nod.js后端应用程序组成的项目。这些应用程序使用相同的模块(放置在共享位置的每个ap文件夹之外)。他们将被部署在不同的环境(服务器)上,一些代码用于测试,一些用于像往常一样进行调试。构建(准备)用于生产(部署)的node.js应用程序

如果我为我的应用程序选择了一个平台(例如PaaS nodejitsu),我应该如何向其中一个应用程序发送产品代码?我部署在nodejitsu上,它只是发送应用程序文件夹并使用package.json来配置应用程序。但是有一堆代码不需要(测试),例如一些代码是外部的。如果我想阻止服务器代码呢?这个问题应该如何运作?

对于前端应用程序,需要为生产构建大量方法。我知道这些要求是不同的,但没有发现任何有关如何正确准备node.js后端应用程序以进行部署的最佳实践方面的信息。

回答

1

添加这些测试文件中.gitignore

或使生产另一分支git和推动生产分公司。

+0

是否可以使用npm config? – WHITECOLOR

+1

另一种选择是'.npmignore'。 –

3

阅读部分 "Keeping files out of your package" in the NPM Developer page。它声明以下内容:

使用.npmignorefile将东西放在包装外面。如果没有.npmignore文件,但有一个.gitignore文件,那么npm将忽略.gitignore文件匹配的内容。如果您想要包含由.gitignore文件排除的内容,则可以创建一个空的.npmignore文件来覆盖它。

+0

好的,谢谢你的建议。) – WHITECOLOR

相关问题