我在lambda函数上有一个角度通用应用程序(SSR),一切都可以在sls-offline上正常运行,并且我还在子域上将其发布为“ dev”版本以进行测试。完全相同的应用。
另一个应用程序具有与api网关绑定的自定义域(因此无法将http重定向到https),并且运行良好。
最前线的人正在抛出:
Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.
所有我的脚本文件。
我的lambda处理程序具有以下mime类型的有效配置:
const binaryMimeTypes = [
'application/javascript',
'application/json',
'application/octet-stream',
'application/xml',
'image/jpeg',
'image/png',
'image/gif',
'text/comma-separated-values',
'text/css',
'text/html',
'text/javascript',
'text/plain',
'text/text',
'text/xml',
'image/x-icon',
'image/svg+xml',
'application/x-font-ttf'
];
答案 0 :(得分:0)
解决方案不是买入无服务器的炒作,而是试图通过圆孔挤一个立方体。我最终放弃了尝试通过无服务器服务SSR应用程序,而只在应用程序服务中使用Docker容器。
即使经过数周的优化,其余API的性能也得到了评价,并且也将其恢复了。