Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

taro编译后的支付宝小程序上传失败 #1031

Closed
xiao0502 opened this issue Nov 7, 2018 · 10 comments
Closed

taro编译后的支付宝小程序上传失败 #1031

xiao0502 opened this issue Nov 7, 2018 · 10 comments
Assignees

Comments

@xiao0502
Copy link

xiao0502 commented Nov 7, 2018

问题描述
基于taro开发的支付宝小程序,在小程序开发者工具上面,无论是模拟器,还是快速预览后的真机,都是OK的,但上传过程中失败,提示: 文件名或者文件夹名中不允许出现 @ 符号。

期望行为
查看编译后的dist目录,发现dist/npm/@tarojs这个文件夹名字是带有@符号的,希望能够上传成功

报错信息

[ERROR] Failed to compile. 文件名或者文件夹名中不允许出现 @ 符号,请调整后重试

系统信息

  • 操作系统: [e.g. macOs]
  • Taro 版本 [e.g. v.1.1.1]
  • Node.js 版本 [e.g. v8.9.4]
  • 报错平台 [alipay]

补充信息
[可选]
[根据你的调查研究,出现这个问题的原因可能在哪里?]

@luckyadam
Copy link
Member

这么尴尬,支付宝小程序不支持文件夹名带 @ 么,那很多第三方库都没法用了啊

@xiao0502
Copy link
Author

xiao0502 commented Nov 7, 2018

@luckyadam 我手动把dist/npm/@tarojs改成dist/npm/tarojs,然后dist全局去掉@就可以上传

@luckyadam
Copy link
Member

恩,我们看看能不能搞一把

@xiao0502
Copy link
Author

xiao0502 commented Dec 5, 2018

@luckyadam 这个问题有解决计划吗

@Lionad-Morotar
Copy link

留爪 观望中

@luckyadam
Copy link
Member

@xiao0502 已经解决了,可以用最新的 beta 版本

@Eamonnzhang
Copy link

@luckyadam 更新到最新版还是不行啊 还是上传失败

@luckyadam
Copy link
Member

@Eamonnzhang 失败报什么错

@Eamonnzhang
Copy link

@Eamonnzhang 失败报什么错

sorry,没注意到我自己的某些文件名也有@符号。。

@Mr-DarrenLee
Copy link

目前的版本正常使用import的npm库@符号已经变成下划线了,但是我在配置alias如下:
"sdk": resolve(node_modules/@my/sdk/${type}),
会导致生产了dist/npm目录中的产生一个@my文件夹,在支付宝中就不能提交了(支付宝小程序不支持文件夹名带 @ )
这个有办法处理吗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants