Я использую Grunt для моего приложения angular 1 и grunt-connect для запуска сайта, но при обновлении у него нет запасного варианта, поэтому я получаю 404-белый экран

Я использую Grunt для моего приложения angular 1 и grunt-connect для запуска веб-сайта, но при обновлении у него нет запасного варианта, поэтому я получаю 404 и белый экран.

Я использовал gulp раньше, и у него был запасной вариант с подключаемым плагином.

Проблема, которую я пытаюсь решить, - это когда я обновляю браузер, я теряю веб-сайт и получаю 404 и белый экран.

Я очень новичок, чтобы ворчать.

Вот мой текущий хрюканский код:

module.exports = function(grunt) {

        //Configures each plugin:   
        grunt.initConfig({

        //This is the connect bit:
         connect: {
            website: {
                port: 8000,
                base: 'app'
            }
         },

          sass: {                              // Task 
            dist: {                            // Target 
              options: {                       // Target options 
                style: 'expanded'
              },
              files: {                         // Dictionary of files 
                'app/styles/styles.css': 'app/styles/base.scss'   // 'destination': 'source'
              }
            }
          },
          cssmin: {
              target: {
                files: [{
                  expand: true,
                  cwd: 'app/styles',
                  src: ['*.css', '!*.min.css'],
                  dest: 'app/styles',
                  ext: '.min.css'
                }]
              }
           },   
           watch: {

                    css: {
                        files: 'app/styles/base.scss',
                        tasks: ['sass'],
                        options: {
                          livereload: {
                            host: 'localhost',
                            port: 8000
                          },
                          spawn: true,
                          interrupt: true,
                          debounceDelay: 250,
                          reload: true
                        },
                    }    
            } 
        });      

        //Loads libruaries:
        grunt.loadNpmTasks('grunt-contrib-sass');
        grunt.loadNpmTasks('grunt-contrib-cssmin');
        grunt.loadNpmTasks('grunt-contrib-watch');
        grunt.loadNpmTasks('grunt-contrib-jshint');
        grunt.loadNpmTasks('grunt-connect');

        //grunt.registerTask('default', ['sass', 'cssmin', 'jshint', 'connect', 'watch']);

        grunt.registerTask('default', ['watch']);
};

Скриншот ошибки:

введите описание изображения здесь

1 ответ

Ваш connect не хватает вариантов..

 connect: {
            website: {
                port: 8000,
                base: 'app',
                keepalive: true,
                livereload: true
            }
         },
Другие вопросы по тегам