开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
支付宝小程序
案例分析
sdk & demo下载
常见问题
常用工具
iot小程序
运维保障
小程序 > 支付宝小程序 > 常见问题 > node_modules中模块包含es6语法导致上传版本构建失败
贡献者
收藏
我的文档
设置
报错描述
报错案例:node_modules中@alicloud/tea-typescript 模块包含 es6 语法导致上传时报下面错误,从而致使构建失败。
报错信息:/home/admin/dist/index.worker.js:129:841 错误信息: (undefined) index.worker.js from uglifyjs unexpected token: name ?w?, expected: punc ?;? [/node_modules/@alicloud/tea-typescript/dist/tea.js:23,1][index.worker.js:129,841]。 
问题原因
node_modules 中模块包含 es6 语法导致上传版本构建失败。 
凯发app官方网站的解决方案
针对该报错,ide 在上传日志中已经给出了修复方法:根据报错信息,在 node_modules 中找到包含 es6 语法的模块。
1联系模块开发者发布对应的 es5 版本,或尝试更新依赖(推荐)。
2在小程序根目录下新建 mini.project.json,将该模块添加到白名单列表中,如:
json
复制代码
{"node_modules_es6_whitelist": ["mod1","@alipay/mod2"]}
注意:表示 node_modules/mod1, node_modules/@alipay/mod2 2个模块将做 babel es6 > es5 转换 [build info] [build error] { "stage": "build", "detail": { "success": false, "command": "build" } }。 
添加示例
1在根目录新建 mini.project.json 文件;

2打开 mini.project.json 文件,配置如下代码:
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图