Можно ли использовать машинописный текст в Nuxt serverMiddleware? - PullRequest
0 голосов
/ 09 июля 2020

Я только начал изучать nuxt js. В своей настройке я выбрал машинописный текст. Все работает нормально, пока я не захотел интегрировать express в serverMiddleware. Использование инструкции require для запроса express отлично работает. Но когда я изменяю его, чтобы использовать оператор импорта, чтобы включить правильную проверку типов, он выдает ошибку:

SyntaxError

Невозможно использовать оператор импорта вне модуля

В nuxt.config. js экспорт по умолчанию У меня есть следующая строка:

export default {
serverMiddleware: ['~/api/app']
}

В файле api / app.ts у меня есть следующий код:

import express from 'express';

const app = express();

app.get('/', (req, res) => {
    res.send(
        'message'
    );
})

module.exports = {
    path: '/api',
    handler: app
};

Это вызывает ошибку:

SyntaxError

Невозможно использовать оператор импорта вне модуля

Если я изменю оператор импорта на: const express = require('express'), все будет работать нормально.

Есть ли способ настроить nuxt js serverMiddleware для явного использования машинописного текста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...