【问题标题】:How do I use polymer starter kit from polymer cli in a node and express app?如何在节点和 express 应用程序中使用来自聚合物 cli 的聚合物入门套件?
【发布时间】:2016-08-31 07:11:01
【问题描述】:

polymer starter kit 提供了开发客户端逻辑的模板

polymer build 创建捆绑和非捆绑版本。

我如何在 node js 应用程序中使用 express 而不会丢失聚合物入门套件默认提供的 PRPL 概念

随着聚合物服务器启动自己的服务器来运行捆绑版本。

使用 nodejs 和 Express。下面是我在普通客户端-服务器应用程序中如何在初始加载时呈现 HTML

var express = require('express');
var app = express.createServer();

app.use(express.staticProvider(__dirname + '/public'));

app.get('/', function(req, res) {
    res.render('index.html');
});

app.listen(8080, '127.0.0.1')

但是对于 Polymer 入门工具包,它有 polymer.json 文件,它在下面定义了 lile

{
  "entrypoint": "index.html",
  "shell": "src/my-app.html",
  "fragments": [
    "src/my-view1.html",
    "src/my-view2.html",
    "src/my-view3.html",
    "src/my-view404.html"
  ],
  "sourceGlobs": [
   "src/**/*",
   "images/**/*",
   "bower.json"
  ],
  "includeDependencies": [
    "manifest.json",
    "bower_components/webcomponentsjs/webcomponents-lite.min.js"
  ]
}

如何在node和express app中使用Polymer starter kits生成的捆绑文件夹?

【问题讨论】:

    标签: node.js express polymer polymer-starter-kit polymer-cli


    【解决方案1】:

    由于一周没有人回答我的问题,我找到了解决方案。在执行聚合物构建后,在构建文件夹的捆绑/非捆绑文件夹中使用以下代码。

    var express = require('express');
    var app = express.createServer();
    
    app.use(express.staticProvider(__dirname + '/public'));
    
    app.get('/', function(req, res) {
        res.render('index.html');
    });
    
    app.listen(8080, '127.0.0.1')
    

    像普通的客户端-服务器应用程序一样使用它。

    【讨论】:

    • 感谢您回来回答您自己的问题。这样做之后你有没有机会展示你的文件夹结构?
    • 还想知道你是否还在使用 CLI 从命令行运行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多