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)$)([^.]+$)/>

Другие вопросы по тегам