首页 > 解决方案 > 将文件作为字符串包含在 Dart 中

问题描述

在 Dart 中,有没有办法将文件作为字符串包含在内,类似于 Rust 的include_str宏?

我不想在运行时从文件或资产加载字符串。

标签: dart

解决方案


没有类似的功能。

但是,我有时会使用一种解决方法,它与您正在寻找的有点不同,但可能适合您的需求:

文件translated.dart(大概是生成的):

const translatedHelloWorld = "Hola mundo\n";

在您的主文件中:

import 'translated.dart';

void main() {
  assert(translatedHelloWorld, "Hola mundo\n");
}

推荐阅读