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 Windows Script Host 无法找到脚本文件"C:\ProgramData\Player800\Cotrl.vbs”
  • ¥15 matlab自定义损失函数
  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图