首先,我要说,我对前端开发非常陌生,所以我仍在努力解决问题。
我用yeoman搭建了一个项目,它使用了angularJS、gulp、bower和其他一些(希望不是很重要)的东西。
在过去几周处理我的应用程序之后,我终于有了一个想要向其他人展示的版本,然而,当我将我的项目推上github时,它不包括许多需要在别人的机器上正确运行的包(节点模块、保龄球组件)。我假设这是有意的行为,但其他人如何才能使用这些文件查看这个网站呢?
我唯一能在浏览器中显示的方法是使用get,我不知道如何不使用gulp来查看它。有没有一种不用吞咽的方法来看待这个问题?或者它所使用的其他机器是否需要重新下载所有的gulp/bower组件?
另外,我会不会把我推到github的东西搞砸了?我是否需要启用某种功能,以便将所有这些组件都推上?
发布于 2015-07-27 21:43:54
不要担心,这是预期的行为:不包括依赖关系源文件。
在您的README.md文件中,您应该解释在克隆之后,用户应该运行npm install和bower install,并在dev中查看站点,运行gulp serve。
如果您想发布您的网站,运行gulp build,它将捆绑您的网站准备在一个build/文件夹中分发。从那里开始,只需通过ftp上传dist/文件夹(或者任何其他方式-例如,如果您在github上)。
https://stackoverflow.com/questions/31663532
复制相似问题