我正在处理Nodejs项目,在我的server.js文件中,我有很多东西:
import * as express from 'express';
import * as http from 'http';
const os = require('os');
const path = require('path');
...
...
etc
是否可以将此列表拖放到外部文件中,然后将其包括在内,以便我的server.js文件看起来整洁?
如果可以,怎么办?
答案 0 :(得分:0)
简短的回答是“不,不是真的”。
您可以 import
/ require
将它们放入另一个文件(并从另一个文件导出),例如my-imports.js
import * as express from 'express';
const os = require('os');
...
export default {
express,
os,
}
哪个会在您的server.js
文件中为您保留
import myImports from './my-imports';
但是,我认为,您现有的所有express
和os
引用都将变成myImports.express
和myImports.os
,与原始引用相比,它不那么整洁,也不清晰。
server.js
重构为较小的文件。如果有大量的imports
/ requires
,下面通常会有很多代码。os
,path
和fs
的句段放入一个单独的文件(例如system.js
)中,这样可以减少{ {1}}加2。
server.js