Fix bug where template expressions were interpreted as paths.

This commit is contained in:
Alexandre Gigliotti
2015-09-25 13:35:27 -07:00
parent 99eed58f96
commit ff5e4401f7
4 changed files with 27 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
var datauri = require('datauri');
var isLocalPath = require('is-local-path');
var isTemplateExpression = require('./is-template-expression');
var path = require('path');
var postcss = require('postcss');
var postcssUrl = require('postcss-url');
@@ -33,7 +34,7 @@ var inline = function (css, filename) {
var result = postcss()
.use(postcssUrl({
url: function (urlPath) {
if (isLocalPath(urlPath)) {
if (isLocalPath(urlPath) && !isTemplateExpression(urlPath)) {
urlPath = clean(urlPath);
urlPath = path.resolve(basePath, urlPath);
files.push(urlPath);