使用 webpack 时 Node 找不到模块“fs”

2023-11-26

我正在使用 node.js 和 webpack 创建捆绑包。据我所知,node.js 应该包含fs用于管理文件的模块。然而当我打电话时require("fs")我得到一个Cannot find module "fs"错误。我应该怎么办?


我自己在与 webpack 捆绑时遇到了这个问题,并在这个线程.

对我来说解决这个问题的方法是使用以下配置:

module.exports = {
  entry: "./app",
  output: {
    path: __dirname,
    filename: "bundle.js"
  },
  module: {
      loaders: [
          {  
              test: /\.js$/,
              exclude: 'node_modules',
              loader: 'babel',
              query: {presets: ['es2015']},
          }
      ]
  },
  target: 'node'
};

通过将目标设置为节点,webpack 将进行必要的更改以捆绑您的节点应用程序

编辑:这个答案针对的是 webpack 1.x,现已被取代。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 webpack 时 Node 找不到模块“fs” 的相关文章

随机推荐

  • jQuery .attr 检索自定义属性返回未定义

    我在使用 jquery 时遇到以下问题 我有这样的东西 div value span class delete span div 现在我有了这个 fn 但它只返回 未定义 但是如果我要求的话 它确实会返回 id 或类 delete clic
  • 以编程方式生成 BPEL 文件?

    有没有一种方法可以在 Java 中以编程方式生成 BPEL 我尝试使用 BPEL Eclipse Designer API 编写以下代码 Process process null try Resource Factory Registry
  • 精确为零的浮点/双精度相等

    我有一个使用的算法floats or doubles执行一些计算 Example double a double b double c double result c b a if result gt 0 result lt small n
  • 使用操作按钮启用和禁用侧边栏切换按钮

    我正在寻找一个代码片段 使用它 我可以启用 禁用闪亮仪表板标题中的侧边栏切换按钮 library shiny library shinydashboard library shinyjs ui lt shinyUI dashboardPag
  • 在Android中创建文件夹[重复]

    这个问题在这里已经有答案了 import java io File File folder new File Environment getExternalStorageDirectory TollCulator boolean succe
  • 我如何知道代码中的哪些部分从未被使用过?

    我有遗留的 C 代码 我应该从中删除未使用的代码 问题是代码库很大 我如何找出哪些代码从未被调用 从未使用过 未使用的代码有两种 本地的 也就是说 在某些函数中 某些路径或变量未使用 或使用但没有任何意义 例如已写入但从未读取 全局对象 从
  • 在rstudio中使用knitr编译pdf时出错

    我已经安装了软件包Sweave也knitr在 Linux mint 和 Windows 7 上都可以运行 并且它在 Windows 上运行良好 但在 Linux 中使用 rstudio 时失败 安装完pkgs后 我写了一个简单的dw Rnw
  • 如何从计数器上删除 Disqus 反应?

    向 Stackoverflow 忍者提出两个问题 我有一个使用 Disqus 的博客 但是 我使用的主题没有空间容纳 反应 Twitter 数量 只有空间容纳评论数量 好的 基本上我没有足够的空间来保留为 Disqus 提供的 反应 有谁知
  • JPanel 中的 Java Linux 终端

    我正在制作一个脚本编辑器 希望能够运行 Bash Shell Python 等 程序中的脚本 到目前为止 我有办法运行它们 但是脚本没有办法让用户输入 这是代码 package com hightide ui terminal import
  • JavaScript 运行时错误:无法添加动态内容

    我正在制作一个 javascript 地铁应用程序 并且有一些如下代码 当我尝试运行时 它给了我一个相当长的错误 ms appx a375ffac 3b69 475a bd53 ee3c1ccf4c4e default html 中第 20
  • 如何制作“只读”文件?

    我正在使用 C StreamWritier班级 问题 如何将文件设置为只读 以便任何人都无法删除或写入它 如何制作隐藏文件 我正在像这样创建文件 private void button1 Click object sender EventA
  • 在 Cucumber Ruby 中使用 Selenium ChromeDriver 在 W3C 模式下无法调用非 W3C 标准命令 (Selenium::WebDriver::Error::UnknownCommandError)

    我们有 Cucumber Ruby 自动化框架 我们在 Jenkins 上的 Docker 中的 Chrome 无头浏览器上运行了一些测试 几天前 我们开始收到错误 此版本的 ChromeDriver 仅支持 Chrome 版本 75 这次
  • DllImport 生成 System.DllNotFoundException

    我在尝试使用非托管代码时遇到一些困难dll来自我的应用程序 用 C 框架 4 0 编写 我正在使用dll导入如下 DllImport C MGW SDK dll EntryPoint fInicializaSDK public static
  • 保持用户登录状态 - FormsAuthentication

    我最难弄清楚这一点 我正在使用表单身份验证 当用户登录并检查记住我时 我希望用户保持登录状态 24 小时 问题是 无论我做什么 用户都会在 30 分钟后自动注销 我们用户选择记住我 我设置了一个持久 cookie 在 24 小时后过期 我可
  • 使用与多个实体管理器的关系

    我想知道是否可以在驻留在不同数据库中的两个实体之间创建关系 例如 如果我们采用此处找到的解决方案http symfony com doc current cookbook doctrine multiple entity managers
  • 将 CSS 插入到 UIWebView / WKWebView 中加载的 HTML 中

    我成功地获取 HTML 内容并显示到我的 UIWebView 中 但想要通过添加外部 CSS 文件来自定义内容 我只能更改文本和字体的大小 我尝试了所有可能的解决方案来进行更改 但它不起作用 它没有显示任何更改 下面是我的代码 HTMLNo
  • Guice 3.0 - 启动时出现 ArrayIndexOutOfBoundsException?

    为什么 Guice 3 0 对于错误配置的组件抛出此异常而不是格式化消息 例如缺少 Inject Exception in thread main com google inject internal util ComputationExc
  • 如何超过方法代码的 65535 字节限制

    我有一个产品列表 但 Java 抱怨该方法超出了 65535 字节的限制 如何添加更多字数并克服限制 public class ProductList extends Activity List view private ListView
  • 在 Java 中调整大小时绘制的内容不可见

    请注意 我没有在 Windows 机器上测试过这个 只在 Mac 机器上测试过 我不太确定这是否也会发生在 Windows 机器上 当我调整 Java 应用程序的大小时 内容是不可见的 我已经找到解决方法了after调整大小 但没有whil
  • 使用 webpack 时 Node 找不到模块“fs”

    我正在使用 node js 和 webpack 创建捆绑包 据我所知 node js 应该包含fs用于管理文件的模块 然而当我打电话时require fs 我得到一个Cannot find module fs 错误 我应该怎么办 我自己在与