Browse Source

Create parent dirs

Kevin van Zonneveld 9 năm trước cách đây
mục cha
commit
6038a0010d
2 tập tin đã thay đổi với 6 bổ sung2 xóa
  1. 5 2
      website/build-examples.js
  2. 1 0
      website/package.json

+ 5 - 2
website/build-examples.js

@@ -17,6 +17,7 @@ var createStream = require('fs').createWriteStream;
 var glob = require('multi-glob').glob;
 var chalk = require('chalk');
 var path = require('path');
+var mkdirp = require('mkdirp');
 var notifier = require('node-notifier');
 var babelify = require('babelify');
 var browserify = require('browserify');
@@ -90,9 +91,11 @@ glob(srcPattern, function(err, files) {
         }
       });
 
-      var exampleName = path.dirname(path.dirname(file));
-      var output      = file.replace('**', exampleName);
+      var exampleName = path.basename(path.dirname(path.dirname(file)));
+      var output      = dstPattern.replace('**', exampleName);
+      var parentDir   = path.dirname(output);
 
+      mkdirp.sync(parentDir);
       console.log('output: '+output);
 
       var bundle = browseFy.bundle()

+ 1 - 0
website/package.json

@@ -21,6 +21,7 @@
     "hexo-server": "^0.1.2",
     "hexo-tag-emojis": "^2.0.0",
     "hexo-util": "^0.2.1",
+    "mkdirp": "^0.5.1",
     "postcss-svg": "^1.0.4"
   },
   "devDependencies": {