Kodeaften
Program
- CMS udvikling
- React / Redux / Immutability
- Konform NPM
- Separation of concerns
- Three.js
CMS Udvikling
React
Redux
State &
(im)mutability
Konform NPM
http://npm.konform.com:4873
Opsætning
npm set registry http://npm.konform.com:4873
npm adduser --registry http://npm.konform.com:4873
npm config get registry
package.json
{
"name": "konform-modue",
"version": "1.0.0",
"description": "module description bla bla bla",
"main": "main.js",
"publishConfig" : {
"registry" : "http://npm.konform.com:4873"
},
"devDependencies": {},
...
}
Konform moduler
- Prefix: "k-"
- Compile
- Hvert modul skal have egen build opsætning
- $ npm run build
- grunt/gulp/webpack/babel/es6
- Increment version i package.json
- $ npm publish
- Opsætning/boilerplate:
- Konform Git ?
- Yeoman ?
- github.com/babel/generator-babel-boilerplate
Override moduler
# Du bruger følgende modul i dit projekt:
awesome-module@0.1.2
# Du har brug for et fix/feature
# som skal bruges i dit projekt..
# Publish den til sinopia som:
awesome-module@0.1.3-awesome-new-featureSeparation of concerns
- Service klasser, composer
- logik i views, html/js i controllers
Three.js
kodeaften #3
By Jakob Hyldtoft
kodeaften #3
- 547