diff --git a/djblets/dependencies.py b/djblets/dependencies.py
index d57ed028383cc5246b3d9eb311f39b868298a041..ce6e0092030a9a538efccf0db48034c2dd659bca 100644
--- a/djblets/dependencies.py
+++ b/djblets/dependencies.py
@@ -21,8 +21,8 @@ django_version = '>=1.6.11,<1.10.999'
 
 #: Dependencies required for LessCSS pipelining.
 lesscss_npm_dependencies = {
-    'less': '2.6.0',
-    'less-plugin-autoprefix': '1.5.1',
+    'less': '3.9.0',
+    'less-plugin-autoprefix': '2.0.0',
 }
 
 #: Dependencies required for UglifyJS JavaScript compression.
diff --git a/djblets/pipeline/compilers/less-imports.js b/djblets/pipeline/compilers/less-imports.js
index 440904f2c6adab1d68d1d5b0c9cf3d517fc4e8e2..fe8f585451f5258c0116d960f7feabc74ff8faea 100755
--- a/djblets/pipeline/compilers/less-imports.js
+++ b/djblets/pipeline/compilers/less-imports.js
@@ -97,6 +97,7 @@ function parseArgs() {
             case 'no-color':
             case 'source-map':
             case 'autoprefix':
+            case 'js':
                 // These don't matter for the imports check. No-op.
                 break;
 
diff --git a/djblets/settings.py b/djblets/settings.py
index 25ea53467c54c9393e23fa1b68be5dcebceca93e..2958fdfbacfee1a87caf02dbe76149b5000e135c 100644
--- a/djblets/settings.py
+++ b/djblets/settings.py
@@ -55,6 +55,7 @@ PIPELINE = {
     'LESS_ARGUMENTS': [
         '--no-color',
         '--source-map',
+        '--js',
         '--autoprefix=> 2%, ie >= 9'
     ],
     'UGLIFYJS_BINARY': os.path.join(NODE_PATH, 'uglify-js', 'bin', 'uglifyjs'),
