NodeJS 上的 Aurelia 捆绑和生产部署
Posted
技术标签:
【中文标题】NodeJS 上的 Aurelia 捆绑和生产部署【英文标题】:Aurelia bundling and production deployment on NodeJS 【发布时间】:2016-10-09 19:38:51 【问题描述】:我是 Aurelia 的新手。我可以在本地系统中使用“gulp watch”运行 Aurelia 应用程序。现在我想将 Aurelia 应用程序放在安装了 NodeJS 的外部服务器中。 我使用“gulp bundle”来创建 dist 文件夹条目。捆绑后部署的下一步是什么?捆绑步骤后Aurelia官方文档没有说明。
【问题讨论】:
【参考方案1】:Aurelia 文档在这里停止的原因是因为这就是 Aurelia 的发展方向。 Aurelia 是一个用于构建应用程序的框架。此时您将需要一个资源来托管应用程序。
如果您的应用程序完全由您的 Aurelia 应用程序组成 - 也就是说,如果您没有服务器支持,您可能会考虑静态文件托管,因为 Aurelia 文件是静态 javascript 文件。以下是一些您可能会觉得有用的资源。
请注意,您确实不想在生产环境中使用gulp watch
。默认的gulp watch
命令利用基于节点的开发服务器(撰写本文时为浏览器同步),这既会减慢您的服务器速度,也会增加不必要的行为。
IIS(Windows 服务器)
IIS and Static Content How to Install IIS 7 and Setup a Static Website in 13 Easy Stepsnginx(Linux 服务器)
Serving Static Content基于节点(任何服务器)
Node.js quick file server (static files over HTTP)
Serving static files in Express
【讨论】:
如果您觉得这有帮助,请点赞并接受,然后再做一次,因为我们是朋友。【参考方案2】:只需运行gulp export
,然后将导出文件夹复制并粘贴到服务器。
【讨论】:
谢谢法比奥。我在哪里将代码放在 NodeJS 服务器中,这样我就不必每次我的腻子会话到期时都执行“gulp watch”?以上是关于NodeJS 上的 Aurelia 捆绑和生产部署的主要内容,如果未能解决你的问题,请参考以下文章
捆绑我的 aurelia 应用程序后,我得到:没有 PLATFORM.Loader 错误
如何使用 webpack 捆绑 puppeteer 进行生产部署?