Я только начал изучать 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 для явного использования машинописного текста?