我的文件夹结构:
app
Model
user.js
post.js
我的package.json文件
"scripts": {
"migrate": "node ./app/Model/"
}
我想在命令行中动态运行javascript文件。
赞:
npm run migrate user.js
npm run migrate post.js
有什么办法可以做到这一点?
答案 0 :(得分:1)
您可以编写一个脚本,该脚本动态地需要已分解的js文件。
"scripts": {
"migrate": "node model.js"
}
然后像这样model.js
:
const path = require('path');
require(path.join(__dirname, 'app', 'Model', process.argv[2]));
答案 1 :(得分:0)
"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运行迁移