如何使用代码生成将 Dart 编译为 JS 并将结果存储为 Dart 常量?

问题描述

我正在用 Dart 构建一个 HTTP 服务器,我想将一个 Dart 脚本注入到服务的页面中。 使用 build_web_compilers 包,我设置了这样的编译:

build.yaml

targets:
  $default:
    builders:
      build_web_compilers:entrypoint:
        generate_for:
        - web/**.dart
        options:
          compiler: dart2js
          dart2js_args:
          - -O2

当我运行 dart run build_runner build 时,这会在 .dart_tool/build/generated/<package_name>/web/<script_name>.dart.js输出已编译的 JavaScript 文件

有没有办法像这样将这个 JavaScript 存储在生成的 Dart 文件中?

main_js.dart

const mainjs = r'''
<main.dart.js contents>
'''

通过这种方式,我可以在生成要提供的 HTML 时以编程方式使用 mainjs

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)