2

我很难用 Dart 制作 PHP 项目:

  1. Dart 建议(我认为)设置一个工作区,将我的 web 文件放在名为“web”的目录中,但由于我使用的是 PHP 框架,因此已经有目录方案,其中不包括 web。主要问题是导入包非常烦人。

    例如:

    import 'package:polymer/polymer.dart';

    Dart 编辑器应该没有问题,但是在运行站点时,它在控制台中显示 404 错误,说“加载文件时发生错误:package:polymer/polymer.dart”,这是因为它试图相对加载它到它导入的文件。

    所以我将包文件夹移动到我的 Dart 文件夹(负责保存我的 dart 脚本的文件夹),它加载得很好。

    这很好吗,或者其他一些库将无法正常工作?

  2. 在我在第 1 点中使用我的 hack 之后,自定义元素不起作用。所有文件均已成功加载(聚合物库、自定义元素 HTML 文件),但没有输出!!

    注意:我将元素命名为“tab-control”,因此单破折号规则应该没有问题。

  3. 当然,在第 1 点搞砸之后,我无法生成工作 dart2js 文件,因为它不会生成任何文件。

所以我的主要问题是,使用普通服务器端语言(即不是 AJAX 项目)管理 Dart 项目的建议方法是什么?

我的大脑真的很累,我正在考虑将我的项目恢复为 JS :(。

https://www.dartlang.org/samples/中的所有示例都是纯 HTML 应用程序或 AJAX 应用程序,这不是我的问题。

4

1 回答 1

0

您应该使用pub build并部署生成的build目录将项目转换为 JavaScript。这样你就不需要包目录。

当 dart2dart 准备好后,你也可以部署一个 Dart 版本。目前可以使用pub build --mode=debugwhich 也生成 Dart 输出但不会缩小 Dart 或 JS ..

于 2014-01-28T14:24:30.943 回答