我正在使用Serverless Framework & Azure Functions
. 那里的例子非常简单。但是当我试图更进一步时,我遇到了问题。目前正在学习AWS Lambda
并尝试在Azure Functions
.
这样做的目标是:
1) 将函数实现为es6
类,然后使用 webpack 构建项目。
2)找到一个正确的项目结构,这更有意义。
3) 遵循 SoC 模式。
我创建了一个github
项目https://github.com/GeekOnGadgets/serverless-azure-settings,当我尝试构建这个项目serverless package
时,它会创建.serverless
文件夹,里面有.zip
文件(编译后的版本)。据我所知,当您运行时会部署到天蓝色serverless deploy
。但是当我在 Azure 上检查时,该函数只是开发代码,而不是编译代码(请参阅下面的代码)。
有人可以帮忙吗?任何建议表示赞赏。
import Settings from './src/Settings/Settings'
module.exports.settings = (event, context, callback) => {
let settings = new Settings();
const response = {
statusCode: 200,
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(settings.dev()),
};
callback(null, response);
}