请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

由于main.mjs与remote版本太新导致的语法问题

老师,因为之前跟着视频来有遇到过错误,大意是现在不再支持CommonJS语法,所以我按别人的方法通过main.mjs使用ESM语法来解决问题。
但是做到这一节remote的时候,因为现在版本太新,包括解决办法都是使用require来导入remote以初始化并配置等,而我的main.mjs通过import导入remote导致报错,尝试改为课程中的require也会报错(报不再支持的错误)。
请老师帮我看下该怎么修改吧。图片描述这是错误
我的github地址是:https://github.com/TieNiu-Zhao/tn-markdown-doc

正在回答 回答被采纳积分+3

1回答

张轩 2024-07-11 08:46:01

同学你好

请问有没有看今年更新的章节2-9: 是新版使用 remote 的方式,你可以试试看:https://coding.imooc.com/lesson/384.html#mid=80207

0 回复 有任何疑惑可以回复我~
  • 提问者 进击的铁牛 #1
    有看这一节 正是因为之前的main.js中isDev新版只支持import语法,所以用了import语法加mjs解决的isDev问题,所以现在引入remote时,不得不import remote模块,但是又不支持,所以我才想知道该怎么解决
    回复 有任何疑惑可以回复我~ 2024-07-11 12:36:41
  • 提问者 进击的铁牛 #2
    解决了,main.mjs用ESM语法,remote单独在其他文件里用CommonJS引入并导出,在main.mjs中import即可
    回复 有任何疑惑可以回复我~ 2024-07-11 14:22:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信