首页 文章

如何在节点和表达应用程序中使用聚合物cli的聚合物入门套件?

提问于
浏览
1

聚合物入门套件提供了开发客户端逻辑的模板

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

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

polymer server 启动自己的服务器来运行捆绑版本 .

使用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"
  ]
}

如何使用Polymer入门套件在节点和Express应用程序中生成捆绑文件夹?

1 回答

  • 4

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

    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')
    

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

相关问题