1

ポリマー スターター キットは、クライアント ロジックを開発するためのテンプレートを提供します

ポリマー ビルドは、バンドルされたバージョンとバンドルされていないバージョンを作成します。

ポリマー スターター キットが提供するデフォルトでPRPLの概念を失うことなく、Express を使用するノード js アプリケーションでこれを使用するにはどうすればよいですか

ポリマー サーバーは独自のサーバーを起動して、バンドルされたバージョンを実行します。

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 ファイルがあります。

{
  "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 アプリで Polymer スターター キットによって生成されたバンドル フォルダーを使用するにはどうすればよいですか?

4

1 に答える 1

4

1週間誰も私の質問に答えなかったので、私はこれに対する解決策を見つけました. ポリマー ビルドを実行した後、ビルド フォルダー内の 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')

通常のクライアント サーバー アプリケーションのように使用します。

于 2016-09-08T06:23:15.020 に答える