от
Я пытаюсь добавить маршрут, чтобы вызвать
$stateProvider
в AngularJS. В настоящее время, если я положу использовать
http://localhost:8080/external сервер возвращает "не удается получить /внешнего входа". Если я использую http://localhost:8080#external в $stateProvider
реагирует на это и использует правильный контроллер. Я хотел бы быть в состоянии настроить путь или URL-адрес переписать правило, чтобы заставить используя хэш-символа. До сих пор я попытался с помощью
connect и grunt с небольшим успехом. 

Вот текущие настройки подключения без изменений:

// The actual grunt server settings
    connect: {
      options: {
        port: 8080,
        // Change this to '0.0.0.0' to access the server from outside.
        hostname: 'localhost',
        livereload: 35730
      },
      livereload: {
        options: {
          open: true,
          middleware: function (connect) {
            return [
              connect.static('<%= yeoman.tmp %>'),
              connect().use(
                '/bower_components',
                connect.static('./bower_components')
              ),
              connect().use(
                '/app/styles',
                connect.static('./app/styles')
              ),
              connect.static(appConfig.app)
            ];
          }
        }
      },
Сначала я попробовал добавить
var modRewrite = require('connect и затем добавили этот раздел middleware
:
             connect().use(
                modRewrite(
                  [
                    '^\/external

Это почти казалось, работал, но имел побочный эффект, не позволяя приложению погрузки или работает должным образом.

Затем я удалил и попробовал добавить grunt.loadNpmTasks('grunt а потом правила в разделе options
:
      rules: {
        '^/external

Как указано выше, я хотел бы настроить Gruntfile.js чтобы понять, как маршрут в приложение, так что приложение может направить браузер на правильный контроллер.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
...