如何在将 NodeJS 项目升级到 TypeScript 时替换 `require` 函数?
How to replace `require` function while upgrading a NodeJS project to TypeScript?
我正在尝试将现有的 NodeJS 项目从 JavaScript 修改为 TypeScript,但我不知道如何处理如下 require
表达式:
const indexRouter = require('../routes/index');
const config = require('./config');
编辑:这是 index.ts
dile:
import express, {Request, Response, NextFunction} from 'express';
const router = express.Router();
/* GET home page. */
router.get('/', function(req: Request, res: Response, next: NextFunction) {
res.render('index', { title: 'Express' });
});
export default router;
您不必更改那几行。 TypeScript 通过相应的配置理解 CommonJS 模块。但是既然你想替换它们,我假设你想使用 ES6 模块。
是
import indexRouter from '../routes/index';
import config from './config';
我正在尝试将现有的 NodeJS 项目从 JavaScript 修改为 TypeScript,但我不知道如何处理如下 require
表达式:
const indexRouter = require('../routes/index');
const config = require('./config');
编辑:这是 index.ts
dile:
import express, {Request, Response, NextFunction} from 'express';
const router = express.Router();
/* GET home page. */
router.get('/', function(req: Request, res: Response, next: NextFunction) {
res.render('index', { title: 'Express' });
});
export default router;
您不必更改那几行。 TypeScript 通过相应的配置理解 CommonJS 模块。但是既然你想替换它们,我假设你想使用 ES6 模块。
是
import indexRouter from '../routes/index';
import config from './config';