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

推荐答案

我在与webpackBundle 时遇到了这个问题,并在this thread上找到了答案.

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

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将进行必要的更改以绑定节点应用程序

编辑:这个答案针对的是网页1.现在已经被取代的x.

Node.js相关问答推荐

Mongoose,如何一次更新多个?

2 x 匹配标准显示没有结果

为什么需要在 NodeJS 应用程序中创建服务器?

Azure Function 在 2022 年 4 月 26 日禁用将“用户”字段设置为 HTTP 请求对象

当我使用 uuid 代码意外崩溃,然后工作正常?

在安装 tensorflow 时遇到问题

突然 React 无法执行“create-react-app”命令.为什么会发生这种情况,我该如何解决?

使用 $in 查询时,如何获取 mongoDB 中每个唯一 ID 的 n 个文档?

错误消息“错误:0308010C:数字信封例程::不支持”

如何列出我与 npm 链接的所有 Node.js 模块

node/nodemon 中是否有对 typescript 的源映射支持?

`npm install` 在 node-gyp 重建时失败,并带有`gyp:未检测到 Xcode 或 CLT 版本!`

在 ES6 Node.js 中导入“.json”扩展会引发错误

节点 --experimental-modules - 错误:找不到模块

节点 --experimental-modules,请求的模块不提供名为的导出

内部/模块/cjs/loader.js:582 抛出错误

续集“findbyid”不是一个函数,但显然“findAll”是

Windows 10 中 NVM 的访问被拒绝问题

FireStore 如果不存在则创建一个文档

bash:npm:找不到命令?