yeoman/generator-angular HTML5Mode проблеми

Пускам yo --v 1.1.2 и angular-generator --v 0.10.0, за да създам ново приложение,

Активирането на HTML5Mode беше малко сложно, тъй като трябваше да използвам пренаписване на сървъра, за да избегна грешки 404, когато натисна URL адреса в браузъра.

Така че последвах инструкциите в тази нишка и очевидно не работи на най-новата версия на angular-generator. работи чудесно в средата за разработка, но не и в производствената директория dist, файловете с активи в dist не се зареждат правилно и получавам 404.

grunt serve #works great
grunt build #I get 404 on asset files and the baseurl is not correct.

Някакви идеи как да го накарам да работи?

Това е grunt connect, който използвах

    // The actual grunt server settings
connect: {
  options: {
    port: 9000,
    // Change this to '0.0.0.0' to access the server from outside.
    hostname: 'localhost',
    livereload: 35729,
    // Modrewrite rule, connect.static(path) for each path in target's base
    middleware: function (connect, options) {
      var optBase = (typeof options.base === 'string') ? [options.base] : options.base,
          middleware = [require('connect-modrewrite')(['!(\\..+)$ / [L]'])]
            .concat(optBase.map(function (path) { 
              if (path.indexOf('rewrite|') === -1) {
                return connect.static(path);
              } else {
                path = path.replace(/\\/g, '/').split('|');
                return  connect().use(path[1], connect.static(path[2]))
              }
            }));

      return middleware;
    }
  },
  livereload: {
    options: {
      open: true,
      base: [
        '.tmp',
        'rewrite|/bower_components|./bower_components',
        'rewrite|/app/styles|./app/styles', // for sourcemaps
        '<%= yeoman.app %>'
      ]
    }
  },
  test: {
    options: {
      port: 9001,
      base: [
        '.tmp',
        'test',
        'rewrite|/bower_components|./bower_components',
        'rewrite|/app/styles|./app/styles',
        '<%= yeoman.app %>'
      ]
    }
  },
  dist: {
    options: {
      base: '<%= yeoman.dist %>'
    }
  }
},

person Evan Lévesque    schedule 26.12.2014    source източник
comment
Опитайте да добавите ‹base href=/› към главата. Това трябва да разреши вашия проблем 404.   -  person Luffy    schedule 26.12.2014
comment
Вече го направих и не става.   -  person Evan Lévesque    schedule 26.12.2014