diff --git a/lib/loader.js b/lib/loader.js index 7574ba15..f370e846 100644 --- a/lib/loader.js +++ b/lib/loader.js @@ -3,6 +3,7 @@ Author Tobias Koppers @sokra */ var path = require("path"); +var rs = require('random-strings'); var loaderUtils = require("loader-utils"); var processCss = require("./processCss"); var getImportPrefix = require("./getImportPrefix"); @@ -46,7 +47,7 @@ module.exports = function(content, map) { return true; }).map(function(imp) { if(!loaderUtils.isUrlRequest(imp.url, root)) { - return "exports.push([module.id, " + + return "exports.push(['" + rs.hex(10) +"', " + JSON.stringify("@import url(" + imp.url + ");") + ", " + JSON.stringify(imp.mediaQuery) + "]);"; } else { @@ -107,9 +108,9 @@ module.exports = function(content, map) { } map.file = map.file.split("!").pop(); map = JSON.stringify(map); - moduleJs = "exports.push([module.id, " + cssAsString + ", \"\", " + map + "]);"; + moduleJs = "exports.push(['" + rs.hex(10) + "', " + cssAsString + ", \"\", " + map + "]);"; } else { - moduleJs = "exports.push([module.id, " + cssAsString + ", \"\"]);"; + moduleJs = "exports.push(['" + rs.hex(10) + "', " + cssAsString + ", \"\"]);"; } // embed runtime diff --git a/package.json b/package.json index 5523d83c..a392f5b4 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "postcss-modules-local-by-default": "^1.0.1", "postcss-modules-scope": "^1.0.0", "postcss-modules-values": "^1.1.0", + "random-strings": "0.0.1", "source-list-map": "^0.1.7" }, "devDependencies": {