aws ampify не обслуживает тип содержимого для wasm
Я написал модуль wasm с wasm-pack в ржавчине. Я использую его как часть React SPA. Я опубликовал библиотеку wasm в npm, и на моем локальном компьютере все работает нормально. Он также работает с экземпляром ec2; однако при развертывании с помощью aws Amplify возникает следующая проблема
Unexpected error in loadWasm. [Message: Response has unsupported MIME type]
Заголовок ответа включает
content-type: text/html
за
https://master.d3447bi8c4sf9b.amplifyapp.com/ac0bae67a38fb31af71d.module.wasm
Я пробовал отредактировать настраиваемый заголовок yml несколькими способами
customHeaders:
- pattern: '*.wasm'
headers:
- key: Content-Type
value: application/wasm
customHeaders:
- pattern: '*.wasm'
headers:
- key: 'Content-Type'
value: 'application/wasm'
Я не уверен, неправильно ли подают васма из Amplify или как. Любая помощь будет оценена
1 ответ
У меня также было это. Помимо добавления типа mime, я добавил wasm в правила Amplify «Переписывает и перенаправляет», как показано ниже.
</^[^.]+$|\.(?!(css|gif|ico|jpg|js|png|txt|svg|woff|ttf|map|json|wasm)$)([^.]+$)/>