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

编程入门 行业动态 更新时间:2024-10-04 19:30:31

在我的<a href=https://www.elefans.com/category/jswz/34/1771438.html style=自定义 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

更多推荐

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

本文发布于:2024-05-30 17:12:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770733.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   路径   包中   文件   npm

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!