Yeoman の angular generatorが付属しているので、grunt-contrib-connectを使用しています。
.js、.css、.html を参照したい jade ビューを備えた node.js Express アプリもありますが、grunt-contrib-connect と express は同じポートを共有できないようです。
私の翡翠の見解では:
link(rel='stylesheet', href='styles/main.css')
私のgrunt.jsで:
connect: {
options: {
port: 9000,
hostname: 'localhost'
},
livereload: {
options: {
middleware: function (connect) {
return [
lrSnippet,
mountFolder(connect, '.tmp'),
mountFolder(connect, yeomanConfig.app)
];
}
}
},
私のapp.jsで:
app.set('port', process.env.PORT || 3000);
このポートを 9000 に変更すると、grunt-contrib-connect によって提供される静的ファイルのみを取得でき、高速アプリケーションのリソースは取得できません。
grunt-contrib-connect と node.js を同じポートでうまく連携させることはできますか?