2

我的应用程序包含两个非常相似的入口点文件,即“web/country_config.html”、“web/hotel_amenity_config.html”。它们的 HTML 结构和逻辑是相同的。唯一的区别在于数据。令人困惑的是构建无法正常工作,因为 'web/country_config.html' 没有 init_autogenerated() 函数定义。

build.dart 看起来像这样: build(new Options().arguments, ['web/country_config.html', 'web/hotel_amenity_config.html']);

在生成的代码'web/out/country_config.html_bootstrap.dart'中,'userMain.init_autogenerated();'的语句 有一个警告:“函数'init_autogenerated'未定义”。在运行期间,页面将无法正确显示。

当我查看 'web/out/country_config.dart' 并发现它确实没有 init_autogenerated() 函数时。

一开始,我以为这两个文件的相似性可能是原因。后来,我发现即使入口点文件完全不同,也会发生这种情况。对于入口点文件,我的意思是两个 html 文件链接到不同的 Dart 文件,每个文件都有 main() 函数。因此,它们都是入口点。

我目前的解决方法是一个一个地构建入口点文件并重新检查是否有任何生成的 dart 文件错过了 init_autogenerated() 函数。然而,这很耗时。我想知道我是否可以以可靠的方式同时构建多个入口点文件?

4

0 回答 0