繁体   English   中英

使用相同的npm run命令动态运行多个javascript文件

[英]Run several javascript file dynamically using same npm run command

我的文件夹结构:

app

  Model

    user.js
    post.js

我的package.json文件

"scripts": {
    "migrate": "node ./app/Model/"
}

我想在命令行中动态运行javascript文件。

喜欢:

npm run migrate user.js
npm run migrate post.js

有什么办法可以做到这一点?

您可以编写一个脚本,该脚本动态地需要已分解的js文件。

"scripts": {
    "migrate": "node model.js"
}

然后像这样的model.js

const path = require('path');    
require(path.join(__dirname, 'app', 'Model', process.argv[2]));
"scripts": {
"migration": "node Model.js"

}

 const program = require('commander'); program .command('f <file>') .description('Database migration.') .action(async (file) => { console.log(file);//do something here }); program.parse(process.argv); 

npm运行post.js的迁移

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM