最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

在我的自定义 npm 包中解析文件路径

网站源码admin54浏览0评论

在我的自定义 npm 包中解析文件路径

在我的自定义 npm 包中解析文件路径

我正在尝试创建一个 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 包构建路径以需要实际文件?

回答如下:

我深入研究了 webpack-cli 的代码并在那里找到了答案。 (ref).

基本上解决方案是使用

pathToFileURL

发布评论

评论列表(0)

  1. 暂无评论