Merge pull request #1158 from miniEggRoll/master

fix config extension interpretation for .babel.js
This commit is contained in:
Tobias Koppers 2015-06-15 09:35:22 +02:00
commit b2f2643437
1 changed files with 14 additions and 2 deletions

View File

@ -28,11 +28,23 @@ module.exports = function(optimist, argv, convertOptions) {
}
var configPath, ext;
var extensions = Object.keys(interpret.extensions).sort(function(a, b){
return a.length - b.length;
});
if (argv.config) {
configPath = path.resolve(argv.config);
ext = path.extname(configPath);
for (var i = extensions.length - 1; i >= 0; i--) {
var tmpExt = extensions[i];
if (configPath.indexOf(tmpExt, configPath.length - tmpExt.length) > -1){
ext = tmpExt;
break;
}
};
if (!ext) {
ext = path.extname(configPath);
}
} else {
var extensions = Object.keys(interpret.extensions);
for(var i = 0; i < extensions.length; i++) {
var webpackConfig = path.resolve('webpack.config' + extensions[i]);
if(fs.existsSync(webpackConfig)) {