You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Rollup配置文件时遇SyntaxError无效令牌错误,求助排查

问题解决:Rollup配置文件报SyntaxError(非法字符)

你的问题根本不是Rollup不支持ES6语法,而是配置文件带了UTF-8 BOM头,报错里的��{就是明证——这些是隐藏的BOM字符,Rollup解析时把它们当成了非法语法。

解决步骤:

  • 用文本编辑器打开rollup.config.js(比如VS Code、Notepad++)
  • 将文件编码改为不带BOM的UTF-8:
    • VS Code:点击右下角的编码标识(比如显示"UTF-8 with BOM"),选择「通过编码保存」,再选「UTF-8」
    • Notepad++:顶部菜单选「编码」→「转为UTF-8无BOM格式」
  • 保存文件后重新执行命令:npx rollup -c

补充说明:

Rollup原生支持ES6格式的配置文件,只要文件编码正确,export default这种写法完全没问题,这次的错误和ES6支持无关,纯粹是BOM字符干扰了解析。

内容的提问来源于stack exchange,提问作者paraS elixiR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 10:55:20