gpt4 book ai didi

ember.js - 永远使用 Ember-CLI

转载 作者:行者123 更新时间:2023-12-04 18:06:48 25 4
gpt4 key购买 nike

我已经使用 Ember-CLI 建立了一个网站,现在它已准备好投入生产,因此我们正在寻找一种让它永久运行的方法。

现在我们使用 $ ember serve --port 80

但显然这仅在我们登录时才有效。我以前使用 Forever 来保持节点应用程序运行,但不确定如何使用 Ember CLI 使其工作,因为“ember serve”命令显然不仅仅是运行应用程序.js?

任何输入将不胜感激!

最佳答案

Ember-CLI 应用程序不是节点应用程序,它们是浏览器应用程序,因此您不需要任何特殊的东西来为它们提供服务。为了保持 Ember-CLI 应用程序永久运行,我建议这样做:

ember build --environment=production

这将执行必要的构建步骤,以便代码在浏览器中工作(例如,转译 ES6 模块)并将代码放在构建文件夹中。它还将缩小 JS 文件并对所有资源进行指纹识别(这只发生在生产环境中)。

你所要做的就是把文件放在 dist/ 中。 Web 服务器上的文件夹。

我建议使用 Apache 或 Nginx,但任何方法都可以。

编辑

正如 Omair Vaiyani 指出的那样,这在某些服务器上可能不起作用,因为 Ember-CLI
使用 locationType: 'auto' 默认为 'history'。为此,您必须配置您的 SERVER 以从所有路由提供 ember 应用程序。

我所做的,并且因为我无法控制服务器而很好地为我服务,就是简单地将 locationType 更改为“哈希”,这将生成带有哈希 ( http://myemberapp/#/myroute/myid) 的 URL,并且可以与任何服务器一起使用。只需相应地编辑 environment.js 文件:
module.exports = function(environment) {
var ENV = {
/* other stuf ... */
locationType: 'hash',
/* other stuf ... */
},
/* other stuff */

```

关于ember.js - 永远使用 Ember-CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25227756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com