diff --git a/lib/file.js b/lib/file.js index 311dc14..2fdf0ed 100644 --- a/lib/file.js +++ b/lib/file.js @@ -109,6 +109,12 @@ var getBlocks = function (content) { last.media = media[1]; } + var ngif = l.match(/ng-if=\"([^\"]+)(\")+/); + // FIXME: ng attribute should be present for all members of the block *and* having the same value + if (ngif) { + last.ngif = ngif[1]; + } + // preserve defer attribute var defer = / defer/.test(l); if (defer && last.defer === false || last.defer && !defer) { diff --git a/lib/fileprocessor.js b/lib/fileprocessor.js index de4d8d4..3a76c6c 100644 --- a/lib/fileprocessor.js +++ b/lib/fileprocessor.js @@ -107,7 +107,8 @@ var _defaultPatterns = { var defaultBlockReplacements = { css: function (block) { var media = block.media ? ' media="' + block.media + '"' : ''; - return ''; + var ngif = block.ngif ? ' ng-if="' + block.ngif + '"' : ''; + return ''; }, js: function (block) { var defer = block.defer ? 'defer ' : '';