diff --git a/Gruntfile.js b/Gruntfile.js index 3cbb08a..32f529c 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -91,7 +91,7 @@ module.exports = function(grunt) { devtool: 'source-map' }; - ['amd', 'global'].forEach(function (key) { + ['amd', 'global', 'amd-standalone', 'global-standalone'].forEach(function (key) { webpackConfig[key] = JSON.parse(JSON.stringify(webpackBase)); webpackConfig[key + '-min'] = JSON.parse(JSON.stringify(webpackBase)); @@ -105,12 +105,32 @@ module.exports = function(grunt) { webpackConfig['amd'].output.filename = 'axios.amd.js'; webpackConfig['amd'].output.sourceMapFilename = 'axios.amd.map'; webpackConfig['amd'].output.libraryTarget = 'amd'; + + webpackConfig['amd-standalone'].output.filename = 'axios.amd.standalone.js'; + webpackConfig['amd-standalone'].output.sourceMapFilename = 'axios.amd.standalone.map'; + webpackConfig['amd-standalone'].output.libraryTarget = 'amd'; + webpackConfig['amd-standalone'].externals[0]['es6-promise'] = 'var undefined'; + webpackConfig['amd-min'].output.filename = 'axios.amd.min.js'; webpackConfig['amd-min'].output.sourceMapFilename = 'axios.amd.min.map'; webpackConfig['amd-min'].output.libraryTarget = 'amd'; + + webpackConfig['amd-standalone-min'].output.filename = 'axios.amd.standalone.min.js'; + webpackConfig['amd-standalone-min'].output.sourceMapFilename = 'axios.amd.standalone.min.map'; + webpackConfig['amd-standalone-min'].output.libraryTarget = 'amd'; + webpackConfig['amd-standalone-min'].externals[0]['es6-promise'] = 'var undefined'; + + webpackConfig['global-standalone'].output.filename = 'axios.standalone.js'; + webpackConfig['global-standalone'].output.sourceMapFilename = 'axios.standalone.map'; + webpackConfig['global-standalone'].externals[0]['es6-promise'] = 'var undefined'; + webpackConfig['global-min'].output.filename = 'axios.min.js'; webpackConfig['global-min'].output.sourceMapFilename = 'axios.min.map'; + webpackConfig['global-standalone-min'].output.filename = 'axios.standalone.min.js'; + webpackConfig['global-standalone-min'].output.sourceMapFilename = 'axios.standalone.min.map'; + webpackConfig['global-standalone-min'].externals[0]['es6-promise'] = 'var undefined'; + return webpackConfig; } }; \ No newline at end of file