Развернуто Laravel + Nuxt на сервере без сервера с неперехваченной ошибкой синтаксиса: неожиданный токен '<' - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь развернуть fre sh установку Laravel с nuxt. js в нем на AWS Lambda через Serverless framework, с этот шаблон , с помощью Бреф . Моя лямбда-функция выглядит следующим образом:

functions:
website:
    handler: public/index.php
    description: ''
    timeout: 28
    layers:
        - ${bref:layer.php-73-fpm}
    events:
        -   http: 'ANY /'
        -   http: 'ANY /{proxy+}'

, и я размещаю ее на пользовательском домене. Само приложение laravel загружается без проблем, но у меня также есть приложение nuxt, перенаправленное на /app/*, встроенное /public/app/_nuxt:

enter image description here

Однако, когда я пытаюсь получить доступ к /app в браузере после успешного развертывания, все, что я получаю, это загрузка nuxt. В devtools все активы идут с 200 OK, однако HTML было возвращено вместо javascript с ошибками Uncaught SyntaxError: Unexpected token '<'

enter image description here

My nuxt. config. js Опции сборки выглядят так:

build: {
    /*
     ** You can extend webpack config here
     */
    vendor: ['axios'],
    publicPath: `/_nuxt/`,
    extend(config, ctx) {}
}

Но что-то не так с извлечением файлов js. Нужна ли другая лямбда-функция для приложения Nuxt внутри? Я думаю, что маршрутизация laravel должна справиться с этим, поскольку приложение nuxt встроено в каталог publi c. Что мне здесь не хватает?

...