Grunt / Glup (alternatywa)
- wykonuje listę tasków (zadań) napisanych w js.
minifikuje kod, łączy pliki, podmienia tagi na tekst, śledzi zmiany w plikach, powtarza testy.
-------------------------
front-end
https://bower.io/
śledzi pakiety które chcesz mieć w projekcie i ściąga potrzebną wersje, albo aktualizuje.
-------------------------
http://yeoman.io/
- Tworzy i rozbudowuje szkielet aplikacji - korzysta z gotowych generatorów
(aplikacje/strony mobilne, rozszerzenia firefox'a/chroma, wordpress itp),
tworzy też procedury dla Grunt'a/Glup'a i zestawy testów jednostkowych.
-------------------------
Instalacja w cmd:
Czy masz zainstalowanego nodejs ?
nie:
- pobierz z https://nodejs.org
tak:
sprawdzamy wersje nodejs & npm
npm --version
Czy masz plik package.json
Nie:
{
- generate file package.json
npm init
- zainstaluj grunt globalnie
npm install -g grunt-cli
- zainstaluj grunt'a i modułów w projekcie
npm install grunt --save-dev grunt-contrib-connect grunt-contrib-watch --save-dev
- instal karma :supports test-driven development i moduły
npm install karma grunt-karma karma-jasmine jasmine-core karma-browser-reporter karma-story-reporter --save-dev
- instal launcher for browsers to test for karma
npm install karma-chrome-launcher karma-cli karma-firefox-launcher karma-ie-launcher karma-phantomjs-launcher karma-script-launcher --save-dev
}
Tak:
npm install
- Tworzymy pliki config
* gruntfile.js
* karma.config.js
zapomniałem o Composer jest dla php
https://getcomposer.org/
Tu za instalacje odpowiada w CMD
phar i wget
wget https://phar.phpunit.de/phpunit-6.5.phar
php phpunit-6.5.phar --version
ale opisze bardziej innym razem
.
plik
config phpunit
phpunit.xml
Brak komentarzy:
Prześlij komentarz