【发布时间】:2020-10-30 07:27:18
【问题描述】:
我刚开始学习 nuxtjs。在我的设置中,我选择使用打字稿。一切正常,直到我想将 express 集成到 serverMiddleware 中。使用 require 语句来要求 express 工作正常。但是,当我将其更改为使用 import 语句来启用正确的类型检查时,它会抛出一个错误提示
语法错误
不能在模块外使用 import 语句
在 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
};
这会引发错误:
语法错误
不能在模块外使用 import 语句
如果我将导入语句更改为:
const express = require('express'),一切正常。
是否有配置 nuxtjs serverMiddleware 显式使用打字稿?
【问题讨论】:
标签: node.js typescript express vue.js nuxt.js