diff --git a/index.js b/index.js index 0ed5582..47ef5d1 100644 --- a/index.js +++ b/index.js @@ -44,7 +44,7 @@ function gulpCompiler(opts) { if (!compiler.isValid(content)) { return cb(); } - file.contents = new Buffer(compiler.compile(content, opts.config, opts.injectors)); + file.contents = new Buffer(compiler.compile(content, opts.config, opts.injectors, path.relative(path.resolve(), file.path))); } return cb(null, file); diff --git a/package.json b/package.json index 1208992..cb56798 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gulp-angular-compiler", - "version": "0.1.1", + "version": "0.1.2", "description": "HTML compiler for angularify app", "main": "index.js", "scripts": { diff --git a/src/compiler.js b/src/compiler.js index 6ccdf80..0d161f9 100644 --- a/src/compiler.js +++ b/src/compiler.js @@ -76,21 +76,21 @@ module.exports = require('objectjs').extend({ }] : []); }, - compile: function(content, config, injectors) { + compile: function(content, config, injectors, compilePath) { injectors = this.getInjectors(injectors); var cssTag = this.getCssTag(content); var jsTag = this.getJsTag(content); if (!!cssTag) { var replaceString = ''; _.each(this.buildGroups(config, this.getDirectories(this.getConfigExtsForCss(config), cssTag.moduleName, config)), function(group) { - replaceString += injectors.onBuildCss(this.buildCss(group.dirs), group); + replaceString += injectors.onBuildCss(this.buildCss(group.dirs), group, compilePath); }.bind(this)); content = content.replace(cssTag.tag, replaceString); } if (!!jsTag) { var replaceString = ''; _.each(this.buildGroups(config, this.getDirectories(this.getConfigExtsForJs(config), jsTag.moduleName, config)), function(group) { - replaceString += injectors.onBuildJs(this.buildJs(group.dirs), group); + replaceString += injectors.onBuildJs(this.buildJs(group.dirs), group, compilePath); }.bind(this)); content = content.replace(jsTag.tag, replaceString); } @@ -295,4 +295,4 @@ module.exports = require('objectjs').extend({ return res; } -}); \ No newline at end of file +});