【问题标题】:Buttons not working when Dart project is moved to server将 Dart 项目移至服务器时按钮不起作用
【发布时间】:2013-07-24 17:54:03
【问题描述】:

我是一名数学老师,有一些 Java 新手技能。大约六年前,我制作了一些小程序,以便我的学生可以练习应用题。随着时间的推移,越来越多的学生因为浏览器不兼容而在使用小程序时遇到问题(我认为)。所以今年夏天我一直在努力将小程序转换为 Dart 应用程序。整个项目有两个textareas 和大约八个buttons,它们要么显示问题,要么显示其解决方案。

到目前为止,我已经让它在 Dart 编辑器中运行良好。它编译为 JavaScript 时没有错误或警告,并且在 JavaScript 中运行良好,也可以通过 Dart 编辑器运行。

我使用 FileZilla 将文件复制到我的网站,但是当我通过浏览器(我尝试 Safari 和 Internet Explorer)访问服务器上的应用程序时,应用程序看起来正确,但所有按钮都不起作用。也就是说,单击它们时不会发生任何事情。我不确定我是否复制了所有正确的文件/文件夹。我将所有内容都复制到了web/ 目录中的服务器。有两个 HTML 文件,一个在 out/ 中,一个在 web/ 中。它应该从哪个 HTML 文件启动?我应该将该文件重命名为index.html吗?

我在项目的 Dart 阶段有大约 40 多个小时,但我几乎没有时间专注于这个特定的问题。我花了几个小时在网上搜索帮助和相关示例,但我认为我的问题非常基本,以至于没有可用的信息。

再次重申,我不是网络开发人员或程序员。想想 50 岁的数学老师。

【问题讨论】:

    标签: dart dart-webui


    【解决方案1】:

    由于 Dart 项目包含指向依赖项的符号链接,因此您不能简单地将项目复制到服务器并让它工作。 pub deploy 是一个命令,用于烘焙您的应用程序并捆绑文件以复制到服务器。

    有点早,不过这里有描述:https://docs.google.com/document/d/13y7yCwq9GtPChXtd6t0YMcUtMJLZq2IVwq546Dve_No/edit

    【讨论】:

    • 我在 dart 编辑器中从 pubspec.yaml 文件/窗口运行 pub deploy,然后将“deploy”目录中的所有内容上传到服务器。我从“web”目录中的 html 文件运行应用程序。干得好!!非常感谢!!呜呜呜!!
    • 要添加上下文,我猜您在浏览器包中缺少 dart.js。它来自 pub,并且是符号链接的。当您尝试复制和部署您的应用程序时,我想知道是否遗留了软件包中的文件。为发布部署赞!
    猜你喜欢
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    相关资源
    最近更新 更多