angular angular. angular , ( ) html, css javascript , , .
( ), , ( gulp) CSS ( , Stylus).
:
angular ( ) my-albums.coffee:
angular.module('my-albums', [])
.directive('myAlbumDirective', ()->
restrict: 'A'
templateUrl: 'SomeTemplate.jade'
)
my-album-directive.jade
.album
img(ng-src="{{album.imageUrl}})
span.name {{album.name}}
, : _my-albums.styl. css.
[myAlbumDirective]
.album
display flex
flex-direction column
@media screen and (min-width: 600px)
flex-direction row
, angular app.coffee ( ), main.styl:
@import '../my-albums/_my-albums.styl'
, ( ):
.jade app.templates angular ( $templateCache (app.templates app.coffee- coffeescript
script.js - ,
style.css
:
script(src='js/app.js')
link(rel='stylesheet', href='css/style.css')
TL; DR:
, angular, -, .
Note
Soon TM will be fine (see web components and angular 2.0 )
source
share