使用i18n构建aurelia应用程序时出错

时间:2016-07-29 16:09:08

标签: aurelia

我正在将aurelia项目转换为使用aurelia-cli。 我向aurelia-18n, i18n and i18next-xhr-backend添加了aurelia-json但是当我运行'au build'时,我收到了错误:

{ uid: 8,
  name: 'writeBundles',
  branch: false,
  error:
   { [Error: ENOENT: no such file or directory, open 'd:\aurelia\src\relativeTim
e.js']
     errno: -4058,
     code: 'ENOENT',
     syscall: 'open',
     path: 'd:\\aurelia\\src\\relativeTime.js',
     moduleTree: [ 'aurelia-i18n' ],
     fileName: 'd:/aurelia/node_modules/aurelia-i18n/dist/amd/aurelia-i18n.js' }
,
  duration: [ 1, 757878244 ],
  time: 1469807422109 }

我如何克服它?我没有使用relativeTime,尝试添加它,但它需要cldr-data,它将240Mb带到node_modules并且仍然存在问题。

1 个答案:

答案 0 :(得分:1)

我已经获得了如何使用aurelia-cli配置i18n的建议,并且它有效:

    {
        "name": "aurelia-i18n",
        "path": "../node_modules/aurelia-i18n/dist/amd",
        "main": "index"
      },
      {
        "name": "i18next-xhr-backend",
        "path": "../node_modules/i18next-xhr-backend/dist/umd",
        "main": "i18nextXHRBackend"
      },
      {
        "name": "i18next",
        "path": "../node_modules/i18next/dist/umd",
        "main": "i18next"
      },