gpt4 book ai didi

apache - 在 Apache 服务器上运行 Dart WebApp

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

我想在 Apache 服务器上提供一个 Dart 应用程序。我添加了行

application/dart dart

到 Apache 配置中的 mime.type 文件。我仍然得到错误
Resource interpreted as Script but transferred with MIME type text/plain:    "http://localhost/~d022051/mastermind/web/mm-game.dart".

另一个问题是包目录的链接。我不想在服务器的文档目录中有符号链接(symbolic link)。是否有一种聪明的方法可以将所需的包复制到正确的版本中?

最佳答案

此消息与 Apache 无关。

我使用 Apache 已经有一段时间了,但据我所知,您不需要特定的设置来使用 Apache 为 Dart 客户端应用程序提供服务。它们就像任何其他静态 HTML、CSS、JavaScript 或图像文件一样。

您收到此消息是因为入口页面 (index.html) 包含 Dart 脚本的脚本标记。运行后pub build构建输出中还没有 Dart 脚本(当 Chrome 支持 Dart 并且 pub build 也生成 Dart 输出时,这将改变)。

当浏览器找到这个(当前是多余的)Dart 脚本标签时,它会产生这个输出。当您想删除此消息时,只需从您的 your_app_package/build/web/index.html 中的 HTML 页面中删除脚本标记即可。文件。

编辑

transformers:
- $dart2js:
'minify': true
commandLineOptions: ['--output-type=dart']

或者

    commandLineOptions: ['--output-type=dart', '--categories=Server']

我还没有测试过这个类别参数是否对 dart2dart 有影响。也。

编辑结束

编辑2

还有输出类型 dart-multi它为每个输入库创建一个输出文件。
https://code.google.com/p/dart/issues/detail?id=21616#c9更多细节。

EDIT2 结束

关于apache - 在 Apache 服务器上运行 Dart WebApp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24672090/

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