-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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构建小程序报错:“enum is a reserved word” #7404
Comments
提供一下代码吧... 你这样描述没法给你debug的 |
Hi,
不好意思,公司比较忙,还在加班,描述应该还算清楚,你自己用ts随便写一个工具库,带上 enum 关键字就可以,然后用 taro init 一个项目,引用这个库就可以复现。
2020年8月24日 下午5:51,滑威 <[email protected]<mailto:[email protected]>> 写道:
提供一下代码吧... 你这样描述没法给你debug的
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<#7404 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AE6QE3SBWMETUC253AH7AY3SCIZ3JANCNFSM4QG7CDRA>.
|
@wzc314159 这不是 taro 的问题, 这是语法错误. 大部分 Javascript 关键字和保留字会优先触发 你可以在浏览器控制台里输入 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Reserved_words |
Hi
感谢回复,enum是关键字没有错,但是这个在TS之中的关键字应该被babel转换了才对。而且以taro-xxx开头的工具库是可以被taro init 的项目引用的,但是非taro开头的工具库不能够用enum关键字来声明变量,是不是以taro开头的项目做了特殊的处理呢?
2020年8月25日 上午1:23,Colder <[email protected]<mailto:[email protected]>> 写道:
@wzc314159<https://github.com/wzc314159> 这不是 taro 的问题, 这是语法错误. enum 是 Javascript 保留字, 不能用于变量名.
大部分 Javascript 关键字和保留字会优先触发 SyntaxError: Unexpected token. enum 不是语句, 所以你看到的是 SyntaxError: Unexpected reserved word.
你可以在浏览器控制台里输入 var enum = 1 试一下.
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Reserved_words
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#7404 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AE6QE3RZZQYND4F54YSJAWLSCKOYTANCNFSM4QG7CDRA>.
|
@wzc314159 需要一个明确的例子, 你的 enum 出现在什么位置. |
Hi
我在公司没有办法传github,enum 不是作为变量名,是作为关键字使用。
工具库之中的 eunm 使用如下:
export enum TrackingTypes {
AppOnLaunch = 'app_on_launch',
PageOnLoad = 'page_on_load',
PageOnShow = 'page_on_show',
PageOnUnload = 'page_on_unload',
}
2020年8月30日 下午11:25,Colder <[email protected]<mailto:[email protected]>> 写道:
@wzc314159<https://github.com/wzc314159> 需要一个明确的例子, 你的 enum 出现在什么位置.
babel 转换 .ts 文件, var enum = 1 会原封不动的输出, 可这仍然是语法错误啊!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#7404 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AE6QE3TUQN6SUOAYN5AYSD3SDJVPXANCNFSM4QG7CDRA>.
|
我也遇到了类似的问题,H5 Module parse failed: The keyword 'interface' is reserved 老哥你是咋解决的 |
你试一下把包名改成 taro- 看行不行
2020年9月21日 上午10:56,Layyy <[email protected]<mailto:[email protected]>> 写道:
我也遇到了类似的问题,H5 Module parse failed: The keyword 'interface' is reserved 老哥你是咋解决的
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#7404 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AE6QE3WHNZBCZKSJVOW7WLLSG26FJANCNFSM4QG7CDRA>.
|
不行。。 |
我的之前是不行的,改成taro- 开头的包名就可以了,别的就不清楚了
2020年9月21日 下午1:33,Layyy <[email protected]<mailto:[email protected]>> 写道:
你试一下把包名改成 taro- 看行不行 2020年9月21日 上午10:56,Layyy <[email protected]<mailto:[email protected]>mailto:[email protected]> 写道: 我也遇到了类似的问题,H5 Module parse failed: The keyword 'interface' is reserved 老哥你是咋解决的 — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub<#7404 (comment)<#7404 (comment)>>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AE6QE3WHNZBCZKSJVOW7WLLSG26FJANCNFSM4QG7CDRA.
不行。。
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#7404 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AE6QE3QG2IDFK3N2VFMGBILSG3QSPANCNFSM4QG7CDRA>.
|
恰好也遇到这个问题,看了下源码。taro 项目的
PS: 为啥要排除包含 |
相关平台
微信小程序
小程序基础库: 2.11.2
使用框架: React
复现步骤
期望结果
在项目中引入test-xxx,执行npm run build,构建成功。
实际结果
在项目中引入test-xxx,执行npm run build,构建失败;出现 Typescript enum编译错误“enum is a reserved word” 的报错;
环境信息
The text was updated successfully, but these errors were encountered: