2

我正在开发一个以 DART 作为前端的 CakePHP 应用程序。我目前正在使用 Intl 库翻译法语消息,当在 Eclise 的 Dartium 浏览器中启动我的 main.html 时,消息显示正常。但是,当我对项目进行 pub 构建并"http://portal/login"在浏览器中浏览到时,没有出现 Intl 库消息。这是我的函数的编写方式:

登录.dart

username.placeholder = usernamePlaceholder();

我有 2 个自动生成的文件,名为“content_messages_all.dart”和“content_messages_fr.dart”。fr 文件包含翻译。有什么我应该寻找可能导致此错误的东西吗?即使是英文文本也不会显示。英文信息位于“translations.dart”文件中,声明如下:

String usernamePlaceholder() {
  return  Intl.message(
    "E-mail or username",
    name: "usernamePlaceholder",
    args: [],
    desc: "Displays username placeholder on login page.");
}
4

1 回答 1

1

找到了解决方案!结果我需要将一些丢失的 .js 文件链接到 webroot 文件夹中。这些文件位于构建文件夹中。“前端/构建/网络”文件夹。文件的名称是“main.dart.js_1.part.js”和“login.dart.js_1.part.js”。

于 2014-11-06T18:51:22.140 回答