当前位置: 首页 > news >正文

关于pycharm中Module parse failed: ‘import‘ and ‘export‘ may appear only with ‘sourceType: module‘ (1:0)

count.js中的代码如下:

export default function count(x,y) { return x - y; }

sum.js中的代码如下:

export default function sum(...args) { return args.reduce((p, c) => p + c , 0) }

main.js中的代码如下:

import count from "./js/count"; import sum from "./js/sum"; console.log(count(2,1)); console.log(sum(1,2,3,4))

index.html中代码如下:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Webpack</title> </head> <body> <h1>hello webpack</h1> <script src="../src/main.js"></script> </body> </html>

以上四个文件的目录架构如下所示:

下面依次执行命令如下:

npm init -y

(.venv) PS I:\python\Webpack> npm init -y Wrote to I:\python\Webpack\package.json: { "name": "webpack", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" "keywords": [], "author": "", "license": "ISC", "type": "commonjs" }

npm i webpack webpack-cli -D

(.venv) PS I:\python\Webpack> npm i webpack webpack-cli -D added 119 packages, and audited 120 packages in 23s 19 packages are looking for funding run `npm fund` for details found 0 vulnerabilities

package.json中的代码如下:

{ "name": "webpack_chen", "version": "1.0.0", "description": "", "main": "./src/main.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "type": "commonjs", "devDependencies": { "@babel/core": "^7.28.6", "@babel/preset-env": "^7.28.6", "babel-loader": "^10.0.0", "webpack": "^5.104.1", "webpack-cli": "^6.0.1" } }

npx webpack ./src/main.js --mode=development
运行这条命令后,就出现了错误提示,如下:

(.venv) PS I:\python\Webpack> npx webpack ./src/main.js --mode=development asset main.js 1.54 KiB [emitted] (name: main) ./src/main.js 115 bytes [built] [code generated] [1 error] ERROR in ./src/main.js 1:0 Module parse failed: 'import' and 'export' may appear only with 'sourceType: module' (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders > import count from "./js/count"; | import sum from "./js/sum"; | webpack 5.104.1 compiled with 1 error in 105 ms

在网上各种搜索解决方案,如下:

module.exports = { >> mode: 'development', >> resolve: { >> fullySpecified: false, // 允许 .js 文件使用 import/export 而不带扩展名 >> };

这个方案不管用 ,出现各种错误

npm install babel-loader @babel/core @babel/preset-env --save-dev
这个方案也使用了,还是出问题,如下:

又试用着在package.json中删除

"type": "commonjs",

咦,这次居然成功了

http://www.jsqmd.com/news/245028/

相关文章:

  • AI 当主程?TRAE SOLO+cpolar 让开发效率翻倍的真实体验
  • 【MIMO OFDM】基于matlab小波变换MIMO OFDM通信仿真【含Matlab源码 14928期】
  • 如何用云服务器搭建传奇游戏服务器
  • 如何利用云服务器搭建游戏服务器并实现跨平台游戏?
  • 吐血推荐专科生必用的9款AI论文工具
  • 最近邻算法 (kNN) 通俗讲解
  • pytorch深度学习笔记16
  • Spring 事务核心知识点全梳理(编程式 + 声明式 + 注解详解)
  • OpenCode:开源AI代理如何改变你的编程工作流
  • 【源码 + 文档】SpringBoot+Vue 开发网上购物商城系统(附完整设计文档)
  • 【正点原子STM32MP157学习篇】A7和M4联合调试(通过STM32CubeIDE)
  • 对 两种不同AI范式——Transformer 和 LSTM 进行解剖和对比
  • 支持向量机 (SVM) 通俗解读
  • 提示工程架构师别再等!Agentic AI的3大市场优势,已经让同行抢先一步了
  • 【MIMO OFDM】小波变换MIMO OFDM通信仿真【含Matlab源码 14928期】
  • 深度测评8个AI论文工具:本科生毕业论文写作全解析
  • 如何用云服务器搭建PUBG服务器?
  • Excel VBA 编程基础学习笔记 · 第六章:字典技术 - 掌握高级数据映射与处理的王牌工具
  • 租赁Anritsu MT8852B蓝牙测试仪
  • 大模型产业价值链深度解析:从基础设施到应用层的全景指南
  • 【MIMO通信】MIMO检测器(ZF、MMSE、SIC、ML)在瑞利衰落下的BER性能比较【含Matlab源码 14929期】含报告
  • Excel VBA 编程基础学习笔记 · 第四章:事件编程 - 打造智能交互的自动化引擎
  • BUUCTF-[ACTF2020 新生赛]Upload
  • 发刊不用愁:paperxie 期刊论文功能,一键匹配普通刊 / 核心刊的学术标准
  • 幂等性设计指南:从数据库唯一索引到 Redis Token,如何防止用户“手抖”重复提交?
  • PointMAE的代码配环境+运行
  • CMake:现代C/C++项目的构建中枢
  • 【MIMO通信】基于matlab MIMO检测器(ZF、MMSE、SIC、ML)在瑞利衰落下的BER性能比较【含Matlab源码 14929期】含报告
  • 8 款 AI 毕业论文写作工具实测:拯救你的学术秃头季
  • 锁定Nature!小样本学习是真的好发