Commit b09cc4ce by talequale

merge

parents bbb8d9d8 60015c1f
...@@ -123,7 +123,8 @@ var transformServe = function(dir, anything) { ...@@ -123,7 +123,8 @@ var transformServe = function(dir, anything) {
if (req.url in cache) { if (req.url in cache) {
return res.end(cache[req.url]) return res.end(cache[req.url])
} }
if(req.url === '/global-styles/base.scss')
debugger
if(!anything){ if(!anything){
fixedUrl = req.url; fixedUrl = req.url;
}else{ }else{
...@@ -141,11 +142,11 @@ var transformServe = function(dir, anything) { ...@@ -141,11 +142,11 @@ var transformServe = function(dir, anything) {
data = pack.scss.shared+';\n'+data; data = pack.scss.shared+';\n'+data;
} }
sass.render( { sass.render( {
data: data, data: data+'',
file: path.join( __dirname, dir, req.url ), file: path.join( __dirname, dir, req.url ),
sourceMap: true, sourceMap: true,
importer: function( url, prev, done ){ importer: function( url, prev, done ){
console.log('Resolve scss dep ', url, 'for', fixedUrl);
if(url[0] === '/'){ if(url[0] === '/'){
url = path.join( __dirname, dir, url.substr(1)); url = path.join( __dirname, dir, url.substr(1));
} }
...@@ -154,6 +155,11 @@ var transformServe = function(dir, anything) { ...@@ -154,6 +155,11 @@ var transformServe = function(dir, anything) {
let fName; let fName;
done( {
file: displayName, // only one of them is required, see section Special Behaviours.
contents: fs.readFileSync( name ) + ''
} );
return;
let thisOne = function(name, data) { let thisOne = function(name, data) {
done( { done( {
file: displayName, // only one of them is required, see section Special Behaviours. file: displayName, // only one of them is required, see section Special Behaviours.
...@@ -178,7 +184,7 @@ var transformServe = function(dir, anything) { ...@@ -178,7 +184,7 @@ var transformServe = function(dir, anything) {
}else{ thisOne(fName, res+'') } }else{ thisOne(fName, res+'') }
}) })
}else{ thisOne(fName, res+'') } }else{ thisOne(fName, res+'') }
}) });
} }
...@@ -284,8 +290,8 @@ var transformServe = function(dir, anything) { ...@@ -284,8 +290,8 @@ var transformServe = function(dir, anything) {
let test = 0; let test = 0;
let iterate = function() { let iterate = function() {
let outerFixedUrl = req.url+'.'+types[test]; let outerFixedUrl = req.url+'.'+types[test];
serve(req, res, function() { serve(req, res, function(a,b,c) {
console.log('!!!', a,b,c)
if(test<types.length){ if(test<types.length){
console.log('try serve', outerFixedUrl); console.log('try serve', outerFixedUrl);
test++; test++;
...@@ -303,13 +309,8 @@ var transformServe = function(dir, anything) { ...@@ -303,13 +309,8 @@ var transformServe = function(dir, anything) {
var count = 0; var count = 0;
var list = []; var list = [];
app.use(function(req, res, next) { app.use(function(req, res, next) {
setTimeout(function() { console.log('Request', req.url);
//res.end('{}')
},1000)
next(); next();
}); });
app.use(transformServe('src')); app.use(transformServe('src'));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment