javascript - 如何准备 grunt 来使用 app.js 准备 dist 文件夹?

标签 javascript node.js angularjs heroku yeoman

我目前正在使用 Yeoman Angular Fullstack Generator。这非常酷并且按预期工作。由于它使用 grunt,因此可以运行 gruntserve dist 以便它使用我的丑化和串联文件启动服务器...

但是:

上周我发现了 modulus.io(nodejs 云托管,如 heroku),他们提供免费评估阶段。问题:他们希望我的项目有一个 app.js,这样他们就可以使用 node app.js 启动它。

问题:

你们知道如何使用 grunt 为 modulus.io 生成一个 dist 文件夹,包括已生成的 dist 文件夹的所有内容(目前只是前端代码)+ 所有需要的服务器端 javascript + 适当的应用程序。 js(使用express和dist文件夹中的内容)和package.json文件?

如有任何帮助,我们将不胜感激。 :) 我认为类似的任务一定存在于某处,因为您可能在任何其他云托管平台上遇到此问题。不幸的是我找不到合适的解决方案

问候,

萨沙

最佳答案

简而言之,modulus.io 只是寻找应用程序的入口点。它可以被称为任何你喜欢的名字,只要在你的 package.json 文件中你有一行告诉它要启动什么,即。 “main”:“dist/app.js”

参见:https://modulus.io/codex/projects/app-guidelines了解更多信息。

您正在使用的完整堆栈生成器应该已经为您生成了所有这些...?

编辑:运行简单的 grunt 命令将创建一个可供上传的 \dist 目录。

关于javascript - 如何准备 grunt 来使用 app.js 准备 dist 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25304397/

相关文章:

javascript - Node.js:回调中的变量范围问题

JavaScript 运行时错误 : 'goinstant' is undefined

javascript - 如何使用 TCPdf 和 PHP 创建只能由 adobe reader 打开的 pdf 文件

javascript - NodeJS函数被socketio事件中断

javascript - 为什么 NgModelController.$modelValue != $parse(attrs.ngModel)(scope)?

javascript - 在 AngularJS 中绑定(bind)键盘事件

javascript - 使用 angularJS 结合 ui-bootstrap datepicker 和 timepicker?

javascript - Socket.io 在命名空间之间共享套接字数据

node.js - 如何让killall关闭进程所在的终端?

javascript - 更改帖子的 url 并进入 ngresource