实时服务器上的NPM生产和开发
这可能是一个愚蠢的问题,但是我第一次在项目中使用npm
,所以我需要了解最佳实践。
如何在本地和生产服务器上管理npm development
和npm production
?
截至目前,我在开发时运行npm run development
命令,并将编译的文件以及其他更改保存在git
上。
在将所有更改拉到生产服务器上之前,我运行npm run production
命令并在git
上提交。之后,我获取生产中的最新更改,然后在我的本地分支上运行npm run development
。
最佳做法是什么?
谢谢
回答如下:“最佳做法”是您不提交任何编译文件。
您应使用.gitignore
忽略文件编译到的文件夹。 但是在执行此操作之前,请删除文件夹并提交删除操作,以便Git理解这些文件已消失。然后将该文件夹添加到.gitignore
,就可以继续。
在本地计算机上,您可以运行npm run development
。然后,您可以在生产服务器或构建机器上运行npm run production
。