我是一名数学老师,具有一些 Java 新手技能。大约六年前,我制作了一些小程序,以便我的学生可以练习文字问题。随着时间的推移,越来越多的学生在使用小程序时遇到问题,因为浏览器不兼容(我认为)。因此,今年夏天我一直致力于将小程序转换为 Dart 应用程序。整个项目由两个文本区域
和大约八个按钮
组成,用于显示问题或其解决方案。
到目前为止,我在 Dart 编辑器中运行得很好。它编译为 JavaScript,没有错误或警告,并且在 JavaScript 中运行良好,也可以通过 Dart 编辑器运行。
我使用 FileZilla 将文件复制到我的网站,但是当我通过浏览器(我尝试过 Safari 和 Internet Explorer)访问服务器上的应用程序时,应用程序看起来正确,但所有按钮都不起作用。也就是说,单击它们时什么也不会发生。我不确定是否已复制所有正确的文件/文件夹。我将所有内容复制到服务器的 web/
目录中。有两个 HTML 文件,一个在 out/
中,一个在 web/
中。它应该从哪个 HTML 文件启动?我应该将该文件重命名为 index.html
吗?
我在该项目的 Dart 阶段花费了大约 40 多个小时,但几乎没有时间致力于这个特定问题。我花了几个小时在网上搜索帮助和相关示例,但我认为我的问题太基本了,没有可用的信息。
再说一遍,我不是网络开发人员或程序员。想想 50 岁的数学老师。
最佳答案
由于 Dart 项目包含依赖项的符号链接(symbolic link),因此您不能简单地将项目复制到服务器并使其工作。 pub deploy
是一个命令,用于烘焙您的应用程序并捆绑文件以复制到服务器。
这有点早,但这里有一个描述:https://docs.google.com/document/d/13y7yCwq9GtPChXtd6t0YMcUtMJLZq2IVwq546Dve_No/edit
关于dart - 当 Dart 项目移动到服务器时按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17847850/