Browse Source

Add babel polyfill and fix compilation errors for babel example

master
Nicola Peduzzi 8 years ago
parent
commit
b63f3c8bf8
  1. 14
      examples/babel/handler.js
  2. 4
      examples/babel/package.json
  3. 6
      examples/babel/webpack.config.js

14
examples/babel/handler.js

@ -1,3 +1,11 @@
export const hello = (event, context, cb) => cb(null, export const hello = (event, context, cb) => {
{ message: 'Go Serverless Webpack (Babel) v1.0! Your function executed successfully!', event } const p = new Promise((resolve, reject) => {
); resolve('success');
});
p
.then(r => cb(null, {
message: 'Go Serverless Webpack (Babel) v1.0! Your function executed successfully!',
event,
}))
.catch(e => cb(e));
};

4
examples/babel/package.json

@ -14,7 +14,11 @@
"babel-plugin-transform-runtime": "^6.12.0", "babel-plugin-transform-runtime": "^6.12.0",
"babel-preset-es2015": "^6.13.2", "babel-preset-es2015": "^6.13.2",
"babel-preset-stage-0": "^6.5.0", "babel-preset-stage-0": "^6.5.0",
"babel-polyfill": "6.13.0",
"serverless-webpack": "^1.0.0-beta.2", "serverless-webpack": "^1.0.0-beta.2",
"webpack": "^1.13.1" "webpack": "^1.13.1"
},
"dependencies": {
"babel-runtime": "6.11.6"
} }
} }

6
examples/babel/webpack.config.js

@ -1,11 +1,15 @@
module.exports = { module.exports = {
entry: './handler.js', entry: [
'babel-polyfill',
'./handler.js'
],
target: 'node', target: 'node',
module: { module: {
loaders: [{ loaders: [{
test: /\.js$/, test: /\.js$/,
loaders: ['babel'], loaders: ['babel'],
include: __dirname, include: __dirname,
exclude: /node_modules/,
}] }]
} }
}; };

Loading…
Cancel
Save