Yeoman,Gulp livereload在html5Mode上失败了

时间:2016-11-02 18:09:38

标签: angularjs gulp yeoman gulp-livereload

我正在使用yeoman,在我启用角度html5Mode后,livereload停止工作,这是我当前的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('!');

我也有基本网址标签。我发现了很多关于grunt的信息,但没有关于gulp connect的解决方案。希望别人有任何提示。

0 个答案:

没有答案