我正在try 在我的程序中有子命令,但我希望将它们放在一个列表中,并一次全部导入它们.我可以这样做吗:
const subcommands = ['help', 'add', 'remove'];
for (const subcommand of subcommands) {
import {main} from './'+subcommand+'.js';
main();
}
我正在try 在我的程序中有子命令,但我希望将它们放在一个列表中,并一次全部导入它们.我可以这样做吗:
const subcommands = ['help', 'add', 'remove'];
for (const subcommand of subcommands) {
import {main} from './'+subcommand+'.js';
main();
}
Yes there is an function for dynamic imports. mdnimport()
.
It returns a promise so you can put a then
after it, or use async await.
(async () => {
const subcommands = ['help', 'add', 'remove'];
for (const subcommand of subcommands) {
const {main} = await import('./'+subcommand+'.js');
main();
}
})()