在另一个位置或另一台计算机上运行yeoman scaffolded项目?

时间:2015-07-27 21:20:36

标签: git web-applications npm gulp yeoman

我将在前言中说我对前端开发非常陌生,所以我仍然在努力解决这个问题。

我使用yeoman使用gulp-angular生成器来构建一个项目,该生成器使用angularJS,gulp,bower和其他几个(希望不那么重要)的东西。

在过去几周处理我的应用程序后,我终于有了一个我希望向其他人展示的版本,但是,当我将项目推送到github时,它不包含许多软件包(节点模块) ,bower组件)它需要在别人的机器上正确运行。我认为这是预期的行为,但那么其他人如何能够使用这些文件查看此网站?

我在浏览器中显示的唯一方法是使用gulp服务,我不知道如何在不使用gulp的情况下查看它。有没有办法在不使用gulp的情况下看待这个?或者使用它的任何其他机器是否需要重新下载所有gulp / bower组件?

另外,我可能搞砸了我正在向github推进的内容吗?我是否需要启用某些内容以便所有这些组件都被推高?

1 个答案:

答案 0 :(得分:2)

不用担心,这是预期的行为:不包含依赖项源文件。

在您的README.md文件中,您应该解释一下,在克隆后,用户应该运行npm installbower install并在dev中查看该网站,然后运行gulp serve。< / p>

如果您要分发您的网站,请运行gulp build,它会将您的网站捆绑在一起,以便在build/文件夹中进行分发。从那里,只需通过ftp(或任何其他方式 - github页面上传dist/文件夹,例如,如果你在github上)。