在Dart2中延迟加载文件

时间:2019-05-06 19:54:23

标签: dart lazy-loading code-splitting

我正在使用Dart2 lang,我想在没有Angular的情况下使用它。 我创建了几个文件,并将其插入main.dart文件,然后编译它们。我看到dart2编译器创建了一个包含已编译代码的javascript文件。

我想知道如果没有Angular,在简单的Dart2情况下是否可以进行某种延迟加载/代码拆分?

在es6中,我们有一个 System.import import ,但是在Dart的情况下,我们该怎么做? 对于前。我有

file_1.dart
file_2.dart
main.dart

,例如在 main.dart 中,我想从 file_1.dart file_2.dart

触发一些函数/类

然后,我想避免将所有文件合并为1个单个文件。我想把它们编译成这个

file_1.js
file_2.js
main.js

,我希望在触发某些事件时看到代码延迟加载。对于前。当我在 main.js 中触发某些事件(单击按钮等)时, file_1.js 会延迟加载。

有可能吗?我看到了某种_lazy_lader_类- DeferredLibrary ,但该类已被弃用。

感谢您的帮助。

0 个答案:

没有答案