         loaders: [
           { test: /\.css$/, loaders: ['css']},
           { test: /\.cjsx$/, loaders: ['coffee', 'cjsx']},
-          { test: /\.jsx/, loaders: ['babel']},
+          {
+            test: /\.jsx?$/,
+            exclude: /(node_modules|bower_components)/,
+            loaders: ['react-hot', 'babel']
+          }
+          {
+            test: /\.js?$/,
+            exclude: /(node_modules|bower_components)/,
+            loaders: ['react-hot', 'babel']
+          }
           { test: /\.less/, loaders: ['css', 'less']},
           { test: /\.coffee$/, loader: 'coffee' }
           { test: /\.md$/, loader: 'markdown' }

        loaders: [
          { test: /\.css$/, loaders: ['style', 'css']},
          { test: /\.cjsx$/, loaders: ['coffee', 'cjsx']},
          { test: /\.jsx/, loaders: ['babel']},
          { test: /\.less/, loaders: ['style', 'css', 'less']},
          { test: /\.coffee$/, loader: 'coffee' }
          { test: /\.md$/, loader: 'markdown' }

        loaders: [
          { test: /\.css$/, loaders: ['style', 'css']},
          { test: /\.cjsx$/, loaders: ['react-hot', 'coffee', 'cjsx']},
          {
            test: /\.jsx?$/,
            exclude: /(node_modules|bower_components)/,
            loaders: ['react-hot', 'babel']
          }
          {
            test: /\.js?$/,
            exclude: /(node_modules|bower_components)/,
            loaders: ['react-hot', 'babel']
          }
          { test: /\.less/, loaders: ['style', 'css', 'less']},
          { test: /\.coffee$/, loader: 'coffee' }
          { test: /\.md$/, loader: 'markdown' }
