polymer - 基于 Polymer 入门套件部署应用程序

标签 polymer polymer-1.0

在 Polymer 1.0 之前,我使用的是 python 简单 http 服务器和/或 apache。当我遇到入门套件应用程序时,我开始通过 gulpserve 使用内置的 browsersync。

这适合在 Heroku 上托管吗?

我添加:

"scripts": {
  "start": "gulp serve:dist"
},

到我的package.json,它尝试运行。当我尝试加载页面时,我得到:

heroku[router]: at=error code=H10 desc="App crashed" method=GET

Heroku 的指南基于传统的节点应用程序,而 package.json 中的 Procfile 或“脚本”通常只是 node app.js

我觉得我错过了一些微不足道的事情。任何帮助将不胜感激!

最佳答案

我最近重新审视了这一点。我找到了一个非常简单的解决方案。 我添加了一个“serve.js”(名称不重要) 内容:

var express = require('express');
var app = express();
app.use(express.static("" + __dirname + "/dist"));
app.listen(process.env.PORT || 5000);

然后,在我的 package.json 文件中添加:

"scripts": {
   "start": "node serve.js",
   "postinstall": "bower install && gulp"
},

节点serve.js也可能位于Procfile中。无论哪种方式,Heroku 都应该识别并使用它。 postinstall 用于获取 Bower 组件,并运行默认的 gulp 构建任务。 https://devcenter.heroku.com/articles/nodejs-support

关于polymer - 基于 Polymer 入门套件部署应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31126314/

相关文章:

javascript - Polymer 2.0 dom-if 基于函数输出

javascript - 纸张输入故障排除中的验证,如何进行?

polymer - 如何实现Polymer 1.0布局

javascript - polymer 复位性能

dart - 如何在Polymer模板中找到HTML元素

按钮 Polymer 1.0 上的 CSS 过渡延迟

javascript - Iron-List 多重选择将项目多次添加到选择中

javascript - 如何在 polymer 3 中包含外部 html 文件和 js 文件?

polymer - 在应用程序路由中寻找不同的模式匹配

javascript - 单击后取消选择纸张菜单中的项目