我正在尝试创建一个 npm 包(名为 packer)并尝试使用类似 webpack 的配置,用户可以在其中安装我的 cli 来构建他们的包。
package.json 用于使用打包器的测试包:
...
"build": "pckr --config packer.config.js",
...
这就是我的 packer-cli 现在的样子:
#! /usr/bin/env node
const path = require('path');
const fs = require('fs');
const customIndex = process.argv.indexOf('--config');
let customValue;
if (customIndex > -1) {
// Retrieve the value after --config
customValue = process.argv[customIndex + 1];
}
const configPath = (customValue || 'packer.config.js');
console.log(configPath);
// prints "packer.config.js" when I run npm run build from the test package.
尽管如此,我如何从我的 packer-cli 包中实际读取配置文件的内容?如何从我的 cli 包构建路径以需要实际文件?