Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 通过shadowRoot使用画布部署角度省道组件:缺少什么?_Dart_Angular Dart - Fatal编程技术网

Dart 通过shadowRoot使用画布部署角度省道组件:缺少什么?

Dart 通过shadowRoot使用画布部署角度省道组件:缺少什么?,dart,angular-dart,Dart,Angular Dart,我有一个角度省道应用程序,其中一个组件通过shadowroot使用canvas。这在Dartium、“作为javascript运行”和pub-serve中运行良好。但是,当我运行pub build并在build/web中启动html文件时,该组件不会出现。代码在 我应该使用一些特殊的变压器,还是做一些不同的事情来构建服务?我尝试了你的项目,它似乎工作得很好 我过去所做的是运行pub build并在dartium中点击构建文件,但这不会起作用。所以你必须点击chrome的构建文件。因此,如果我在

我有一个角度省道应用程序,其中一个组件通过shadowroot使用canvas。这在Dartium、“作为javascript运行”和pub-serve中运行良好。但是,当我运行pub build并在build/web中启动html文件时,该组件不会出现。代码在


我应该使用一些特殊的变压器,还是做一些不同的事情来构建服务?

我尝试了你的项目,它似乎工作得很好

我过去所做的是运行pub build并在dartium中点击构建文件,但这不会起作用。所以你必须点击chrome的构建文件。因此,如果我在chrome中加载…/mathlets/build/web/mathlets.html,它可以正常工作

这是因为
pub build
是发布版本,它不复制任何dart文件。但是,索引文件仍然可以检查是否启用了dart,而不是尝试使用dart文件。在dartium中,dart已启用,但构建没有dart文件。在chrome中,dart未启用,因此“packages/browser/dart.js”文件会动态地将mathletes.dart.js写入索引,并以此方式启动应用程序

如果您想解决此问题并同时提高发布版本的性能,可以使用此转换器:


我们也在使用它。如果角度变换器出现问题,请确保这是最后一次运行变换器。

单击链接加载“file:///”即使在chrome中也不起作用,我假设是出于类似的原因(或者与本例中的默认文件名有关)"。但是,将目录的scp发送到实际服务器就可以了。啊,这也是我忘记的。我使用IntelliJ 13,它为我提供了一个本地web服务器,localhost:XXXX之类的东西。仅供参考,您还可以在发布构建模式下运行
pub-serve
:发布模式=发布,并在与
pub build
构建文件的方式相同。