• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Grunt nie widzi zadan

Object Storage Arubacloud
0 głosów
293 wizyt
pytanie zadane 18 sierpnia 2017 w JavaScript przez Alex.Ironside Stary wyjadacz (14,900 p.)
zamknięte 20 sierpnia 2017 przez Alex.Ironside

Witam. Jest to moj pierwszy dzien z gruntem i mam klopot. Mianowicie grunt nie widzi zadnego z zadan poza tym ktore zostalo dodane jako pierwsze.

Korzystalem z tych poradnikow:

https://24ways.org/2013/grunt-is-not-weird-and-hard/

https://css-tricks.com/autoprefixer/

Moj plik Gruntfile.js

module.exports = function(grunt) {

  // 1. All configuration goes here 
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    uglify: {
      build: {
        src: "scripts/app.js",
        dest: "scripts/app-final.js"
      }
    },
    sass: {
      dist: {
        options: {
          style: 'compressed'
        },
        files: {
          'content/app.css': 'content/app.scss'
        }
      }
    },
    autoprefixer: {
      dist: {
        files: {
          'content/app-prefixed.css': 'content/app.css'
        }
      }
    },
    imagemin: {
        dynamic: {
            files: [{
                expand: true,
                cwd: 'assets/img/',
                src: ['**/*.{png,jpg,gif}'],
                dest: 'assets/img/'
            }]
        }
    },
    watch: {
      scripts: {
        files: ['scripts/app.js'],
        tasks: ['uglify'],
        options: {
          spawn: false,
        }
      },
      css: {
        files: ['content/app.scss'],
        tasks: ['sass'],
        options: {
          spawn: false,
        }
      },
      styles: {
        files: ['content/app.css'],
        tasks: ['autoprefixer']
      }
    }
  });


  // 3. Where we tell Grunt we plan to use this plug-in.
  grunt.loadNpmTasks(
    'grunt-contrib-uglify',
    'grunt-contrib-sass',
    'grunt-autoprefixer',
    'grunt-contrib-imagemin',
    'grunt-contrib-watch'
  );

  // 4. Where we tell Grunt what to do when we type "grunt" into the terminal.
  grunt.registerTask(
    'default', [
      'uglify',
      'sass',
      'autoprefixer',
      'imagemin',
      'watch'
    ]);
};

Po wpisaniu grunt uglify otrzymuje to:

# grunt uglify
Running "uglify:build" (uglify) task
>> Destination scripts/app-final.js not written because src files were empty.
>> No files created.
Done, without errors.

Czyli dziala.

Po wpisaniu grunt watch otrzymuje to;

 # grunt watch
 Warning: Task "watch" not found. Use --force to continue.
 Aborted due to warnings.

grunt help daje mi to:

Available tasks
    uglify  Minify files with UglifyJS. *
    default  Alias for "watch", "uglify", "sass", "autoprefixer", "imagemin" tasks.

Nie widze zadnej roznicy miedzy uglify a innymi fcjami. Restart terminala nie pomaga. Reinstall zadan tez nie. Uzywam Linuxa gdyby to mialo jakies znaczenie. Node zainstalowany

komentarz zamknięcia: Nalezalo zrobic osobne metody loadNpmTask

1 odpowiedź

0 głosów
odpowiedź 19 sierpnia 2017 przez bartolinciu Dyskutant (7,580 p.)

Czytaj dokładnie to co dostajesz na wyjściu

>> Destination scripts/app-final.js not written because src files were empty.

>> No files created.

Czyli nie działa. Nie stworzył żadnych plików wyjściowych bo pliki wejściowe były puste.

Więcej Ci nie pomogę bo nie znam  tego programu.

komentarz 20 sierpnia 2017 przez Alex.Ironside Stary wyjadacz (14,900 p.)
Jak mowilem. To zadanie dziala, poniewaz sie odpala. Nie dzialaja pozostale
komentarz 20 sierpnia 2017 przez bartolinciu Dyskutant (7,580 p.)
Sory, źle cię zrozumiałem. Pisząc, że nie działa miałem na myśli, że nie wpływa na swoje otoczenie.
komentarz 20 sierpnia 2017 przez bartolinciu Dyskutant (7,580 p.)
Ok. Z tego co znalazłem w dokumentacji to funkcji loadNpmTasks podaje się jeden plugin, a ty podajesz wszystkie. Może on bieże tylko pierwszy?
komentarz 20 sierpnia 2017 przez Alex.Ironside Stary wyjadacz (14,900 p.)
Wiem. Rozkminilem wczoraj na stack overflow, dlatego zamknalem pytanie. Ale dzieki mimo wszystko

Podobne pytania

0 głosów
0 odpowiedzi 98 wizyt
pytanie zadane 7 czerwca 2018 w JavaScript przez Piotr Szramowski Użytkownik (860 p.)
0 głosów
1 odpowiedź 141 wizyt
pytanie zadane 12 kwietnia 2017 w JavaScript przez kralcz88 Obywatel (1,810 p.)
0 głosów
2 odpowiedzi 365 wizyt
pytanie zadane 25 kwietnia 2016 w JavaScript przez survivales11 Nowicjusz (160 p.)

92,556 zapytań

141,404 odpowiedzi

319,561 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...