gpt4 book ai didi

dart - 部署时使用 'Invalid left-hand side in assignment'编译了Dart代码错误

转载 作者:行者123 更新时间:2023-12-03 03:43:56 25 4
gpt4 key购买 nike

我在Dart编辑器中使用打印“您的Dart应用正在运行”的模板创建了一个新项目。到页面并将其编译为js。我把它放到我的本地主机服务器上,并且工作正常。

但是,当我将此dart网络应用程序部署并上传到我的网络服务器时,它甚至没有输入main()方法,并且出现以下错误
Uncaught ReferenceError: Invalid left-hand side in assignment
在启用 Debug模式的情况下进行编译,源映射使我可以查看导致此错误的行,但它似乎指向第8行,这是main方法的右括号。

这到底是怎么回事?为什么此编译后的Dart在我自己的本地Web服务器上运行良好,但是在托管在我的网站上时却完全损坏了?在过去的几个小时里,这一直困扰着我,并阻止了我部署真实的应用程序。

这是问题http://pokesharp.com/error/的实时示例的链接

最佳答案

问题是行尾。

这是原始代码,在我的本地计算机上执行

当将此文件上传到我的远程主机并下载回去时,这就是我发现的

(随着注释的深入,注释掉重要的代码)

问题出在行尾。 Dart2JS似乎混合了行尾,并且使用FileZilla上传到我的主机时这些字符被删除。
将传输类型设置为二进制将保留结尾,一切都很好。

但是问题是为什么Dart2JS混合行尾?它似乎在CR和LF以及某些地方。

关于dart - 部署时使用 'Invalid left-hand side in assignment'编译了Dart代码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33678879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com