运行 yeoman 在其他位置或另一台计算机上搭建项目?
Running yeoman scaffolded project in a different location or another computer?
首先我会说我是前端开发的新手,所以我仍在努力解决问题。
我使用 yeoman 搭建了一个使用 gulp-angular 生成器的项目,该生成器使用 angularJS、gulp、bower 和其他几个(希望没那么重要)的东西。
在过去几周处理我的应用程序之后,我终于有了一个想要展示给其他人的版本,但是,当我将我的项目推到 github 时,它并没有包含很多它需要 运行 在其他人的机器上正确运行的包(节点模块、Bower 组件)的数量。我认为这是有意为之的行为,但其他人如何使用这些文件查看该网站?
我在浏览器中显示它的唯一方法是使用 gulp 服务,我不知道如何在不使用 gulp 的情况下查看它。有没有办法不使用 gulp 来查看这个?或者使用它的任何其他机器是否需要重新下载所有 gulp/bower 组件?
此外,我可能搞砸了我正在推动 github 的事情吗?我是否需要启用某些功能以便所有这些组件也被推送?
别担心,这是预期的行为:不包含依赖项源文件。
在您的 README.md
文件中,您应该说明在克隆之后,用户应该 运行 npm install
和 bower install
并在 dev 中查看站点,运行 gulp serve
.
如果您想要分发您的网站,运行 gulp build
,它会将您的网站捆绑在一个 build/
文件夹中以供分发。从那里,只需通过 ftp 上传 dist/
文件夹(或任何其他方式 - github 页面,例如,如果您在 github 上)。
首先我会说我是前端开发的新手,所以我仍在努力解决问题。
我使用 yeoman 搭建了一个使用 gulp-angular 生成器的项目,该生成器使用 angularJS、gulp、bower 和其他几个(希望没那么重要)的东西。
在过去几周处理我的应用程序之后,我终于有了一个想要展示给其他人的版本,但是,当我将我的项目推到 github 时,它并没有包含很多它需要 运行 在其他人的机器上正确运行的包(节点模块、Bower 组件)的数量。我认为这是有意为之的行为,但其他人如何使用这些文件查看该网站?
我在浏览器中显示它的唯一方法是使用 gulp 服务,我不知道如何在不使用 gulp 的情况下查看它。有没有办法不使用 gulp 来查看这个?或者使用它的任何其他机器是否需要重新下载所有 gulp/bower 组件?
此外,我可能搞砸了我正在推动 github 的事情吗?我是否需要启用某些功能以便所有这些组件也被推送?
别担心,这是预期的行为:不包含依赖项源文件。
在您的 README.md
文件中,您应该说明在克隆之后,用户应该 运行 npm install
和 bower install
并在 dev 中查看站点,运行 gulp serve
.
如果您想要分发您的网站,运行 gulp build
,它会将您的网站捆绑在一个 build/
文件夹中以供分发。从那里,只需通过 ftp 上传 dist/
文件夹(或任何其他方式 - github 页面,例如,如果您在 github 上)。