【问题标题】:How to read a file from node_modules (custom module) like babel reading .babelrc files如何从 node_modules (自定义模块)读取文件,如 babel 读取 .babelrc 文件
【发布时间】:2019-01-29 11:15:31
【问题描述】:

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

然后我将 webpack 配置更改为

node: { fs: empty }

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

我的目标:

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

请指教!谢谢!

【问题讨论】:

    标签: javascript node.js npm webpack node-modules


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多