2016-08-31 4 views
1

ポリマースターターキットは、クライアントロジックノードとエクスプレスアプリでポリマーcliのポリマースターターキットを使用するにはどうすればよいですか?

ポリマービルドを開発するためのテンプレートがバンドルされ、アンバンドル版を作成し提供します。

どのように私は、デフォルトではPRPLコンセプトポリマースターターキットがバンドルされたバージョンを実行するために、独自のサーバーを起動しポリマーサーバとして

を提供を失うことなく、Expressを使用してノードjsのアプリケーションでこれを使用します。

with nodejs & Express。以下は、私は、通常のクライアント・サーバ・アプリケーション

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

にinital負荷にHTMLをレンダリングするが、ポリマーのスターターキットのために、それは定義ファイルを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" 
    ] 
} 

ポリマースターターを使用する方法キットは、ノード内のバンドルされたフォルダを生成し、アプリケーションを表現する?

答えて

4

誰も私の質問に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') 

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

+0

お返事ありがとうございました。あなたはこれをした後にあなたのフォルダ構造を表示することができますか? – lee

+1

また、CLIを使用してコマンドラインから実行しているかどうかも疑問です – lee

関連する問題