Language: German
Einführung in Package-Management anhand von Bower.
EnterJS 2014
Package-Managementfür JavaScriptRodney Rehm - @rodneyrehmEnterJS 2014
View Slide
Hey,I’m RodPhoto by @stn1978
https://www.qivicon.comHome Automation
In Einem Land VorUnserer Zeit…
•Bezug zur Quelle?•Ladereihenfolge?•Wartbarkeit von Einzelteilen?•Testbarkeit von Einzelteilen?•global scope?
Module Definieren
(vermutlich veraltete Syntax…)
Heute…
Module Laden
Module Verwalten(Wie es bisher gemacht wurde)
Module Verwalten
Heute…Front End Build ChainAblage der fertig gebauten Artefakte
Bower Konsumieren
(automatisieren mit grunt-bower-verify)
Bower Als Registry
Private Bower Registry
Mit ModulenEntwickeln?
Spielwiesen™
•Ladereihenfolge•Kein Global scope Pollution•Wartbare Einzelteile
ContinuousIntegration
Jenkins NodeJS Pluginhttps://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin
Jenkins Build Job
Leider keine Dependents
That’s it…Rodney Rehm - @rodneyrehmEnterJS 2014
Resources# Loadinghttp://requirejs.org/http://browserify.org/# PackageManagementhttp://npmjs.org/ http://bower.io/ http://component.io/http://ender.jit.su/ http://volojs.org/ http://jamjs.org/http://jspm.io/# Build Toolshttp://gruntjs.com/https://npmjs.org/package/grunt-bower-cleanhttps://npmjs.org/package/grunt-dependencygraphhttps://npmjs.org/package/grunt-bower-verify# Jenkinshttps://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin# Articleshttp://wibblycode.wordpress.com/2013/01/01/the-state-of-javascript-package-management/http://addyosmani.com/writing-modular-js/http://fumblesandfriends.com/blog/setting-up-a-private-bower-registry/