Foolish__Bird 2024-04-15 22:11 采纳率: 28.6%
浏览 2
已结题

webpack改入口出口报错

webpack更改入出口报错,按照官方文档写的为啥一直报这么长的错误 麻烦帮忙看一下谢谢

img

img

img

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-15 22:11
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在尝试配置一个基本的webpack项目,但遇到了一些关于ES模块(ECMAScript Modules)的问题。根据你提供的错误信息,webpack试图加载webpack.config.js作为ES模块,而这个文件在当前环境下没有正确地处理。

    为了解决这个问题,你需要确保webpack.config.js遵循CommonJS规范,因为webpack命令默认期望的是CommonJS格式。要解决这个问题,你可以做以下两件事:

    1. webpack.config.js中的所有require语句替换为import语句,并确保所有的模块都支持ES模块。
    2. 如果你不想使用ES模块,可以修改package.json文件,将"type": "module"改为"type": "commonjs"。

    下面是修改后的webpack.config.js示例,使用CommonJS语法:

    var path = require('path');
    
    module.exports = {
      entry: path.resolve(__dirname, 'src/logo/index.js'),
      output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'my-first-webpack.bundle.js',
      },
      // 其他可能的webpack配置...
    };
    

    然后,在package.json中,将type字段从"module"更改为"commonjs":

    {
      "name": "webpack_obj",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "build": "webpack"
      },
      "keywords": [],
      "author": "",
      "license": "ISC",
      "type": "commonjs", // 修改这里
      "dependencies": {
        ...
      }
    }
    

    保存这些更改后,你应该能正常运行npm run buildyarn build命令,构建你的项目了。

    如果你仍然遇到问题,或者有其他疑问,请随时告诉我。我会尽力提供进一步的帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月23日
  • 已采纳回答 4月15日
  • 创建了问题 4月15日

悬赏问题

  • ¥15 PointNet++的onnx模型只能使用一次
  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。