繁体   English   中英

如何从node_modules(自定义模块)读取文件,例如babel读取.babelrc文件

[英]How to read a file from node_modules (custom module) like babel reading .babelrc files

我有一个自定义包。 我试图使用“ fs”作为依赖项。 但我收到以下错误。 (但我可以在node_modules文件夹中看到已安装的模块) Module not found: Error: Can't resolve 'fs'

然后我更改为webpack配置

node: { fs: empty }

这样我就可以建造。 后来,我在其他项目中安装了此软件包,但无法读取文件。 错误:未安装fs。

我的目标:

我想从我的自定义npm包中位于node_module下的'src /'文件夹下读取一个文件(例如babel读取.babelrc文件)。

请指教! 谢谢!

[只添加我的工作。 它可以帮助某人。]

花了足够的时间后,我发现了自己的错误。 当在浏览器中编译和加载时,内置的节点模块“ fs”在前端不可用。

要访问fs模块,我必须通过自定义程序包中的预安装/后安装来执行脚本(例如node ../abc.js此脚本将从“ src /”文件夹加载配置文件)。 这带来了一个问题,对配置文件的任何更改都需要安装软件包。

我对webpack采取了另一种方法。 创建了一个webpack-loader,在解析我的程序包代码时将调用该程序,然后自定义程序包将访问“ fs”模块以读取“ src /”文件夹中的文件。 对配置的更改将使用webpack重新编译。

暂无
暂无

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

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