diff --git a/package.json b/package.json
index b06be65..5268f5a 100644
--- a/package.json
+++ b/package.json
@@ -29,6 +29,8 @@
"express": "^4.13.3",
"file-loader": "^0.8.4",
"json-loader": "^0.5.3",
+ "less": "^2.5.3",
+ "less-loader": "^2.2.2",
"minimist": "^1.2.0",
"node-libs-browser": "^0.5.3",
"react": "^0.14.3",
diff --git a/test/single-file.js b/test/single-file.js
index 38ff470..12358f3 100644
--- a/test/single-file.js
+++ b/test/single-file.js
@@ -1,6 +1,8 @@
var React = require('react')
var ReactDOM = require('react-dom')
+require('./single-file.less');
+
var App = React.createClass({
render() {
return
diff --git a/test/single-file.less b/test/single-file.less
new file mode 100644
index 0000000..c7afb55
--- /dev/null
+++ b/test/single-file.less
@@ -0,0 +1,9 @@
+@bg: #222;
+@base: #f8f8f2;
+
+body {
+ background-color: @bg;
+ color: @base;
+ font-family: consolas, monospace;
+ font-size: 16px;
+}
diff --git a/webpack.config.js b/webpack.config.js
index 03f38c6..a705960 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -115,6 +115,14 @@ module.exports = function config(options) {
{loader: require.resolve('css-loader'), query: {minimize: false}}
]) + '!' + require.resolve('autoprefixer-loader')
},
+ {
+ test: /\.less$/,
+ loader: combineLoaders([
+ {loader: require.resolve('style-loader')},
+ {loader: require.resolve('css-loader'), query: {minimize: false}}
+ ]) + '!' + require.resolve('autoprefixer-loader')
+ + '!' + require.resolve('less-loader')
+ },
{
test: /\.(gif|png)$/,
loader: require.resolve('url-loader'),