Dynamic code loading for dart scripts, similar to jQuery's getScript(). The loaded modules have full access to the DOM, but no access to the code of other modules.


A simple usage example:

import 'package:getscript/getscript.dart';

main() {
  String name = 'one.dart';

Returns a Future<ScriptElement> If the script is already loaded, getScript() will not attempt to load it again, so it can be safely used multiple times without triggering superfluous requests.

Features and bugs

Currently, a Future is returned to indicate that the module has loaded only when running in Javascript. As a workaround during development in Dartium, you can dispatch a custom DOM event from the module and listen for it in the main script.

Please file feature requests and bugs at the issue tracker.


The getScript library. Loads a script with DOM access, if not already loaded. [...]