diff --git a/lib/config-to-webpack.js b/lib/config-to-webpack.js
index <HASH>..<HASH> 100644
--- a/lib/config-to-webpack.js
+++ b/lib/config-to-webpack.js
@@ -9,13 +9,19 @@ module.exports = function(config) {
   var vendorChunk = 'vendors';
   var context = path.resolve(config.client.app.path);
   if (_.isString(config.client.app.buildPattern)) {
-    config.client.app.buildPattern = [{
-      pattern: config.client.app.buildPattern,
-      splitVendor: true
-    }];
+    config.client.app.buildPattern = [
+      config.client.app.buildPattern
+    ];
   }
 
   var entries = _.reduce(config.client.app.buildPattern, function(memo, ruleSet) {
+    if (_.isString(ruleSet)) {
+      ruleSet = {
+        pattern: ruleSet,
+        splitVendor: true
+      };
+    }
+
     _.forEach(glob.sync(ruleSet.pattern), function(file) {
       var filename = path.parse(file).name;
feat(webpack): buildPattern can also be a list of strings