angularでhtml5Modeを有効にした後、livereloadが機能しなくなった後、gulpでyeomanを使用しています。これは私の現在のgulp接続コードです。
gulp.task('start:server', ['environment'], function() {
$.connect.server({
root: [yeoman.app, yeoman.temp],
host: ENVIRONMENT + '.localhost',
livereload: true,
fallback: 'index.html',
port: 9001,
middleware:function(connect, opt){
return [
modRewrite(['^[^\\.]*$ /index.html [L]']),
connect.static('.tmp'),
connect().use(
'/bower_components',
connect.static('./bower_components')
),
connect.static(yeoman.app)
];
}
});
});
html5Modeを有効にするには、次を使用します
$locationProvider.html5Mode({
enabled: true,
requireBase: true
}).hashPrefix('!');
ベースURLタグもあります。grunt に関する多くの情報を見つけましたが、gulp connect の解決策はありません。他の誰かがヒントを持っていることを願っています。