2015-09-16 38 views
3

我想使用Aurelia-i18n,但我有點卡在初始配置步驟。我做了這一點(https://github.com/aurelia/i18n#how-to-install-this-plugin),但是當我跑我的應用我收到此錯誤:錯誤使用Aurelia i18n

frameworkConfig.globalResources不是一個函數

main.js

import {I18N} from 'aurelia-i18n'; 
 

 
export function configure(aurelia) { 
 
    aurelia.use 
 
    .standardConfiguration() 
 
    .developmentLogging() 
 
    .plugin('aurelia-validation') 
 
    .plugin('aurelia-i18n', (instance) => { 
 
     instance.setup({ 
 
     resGetPath : 'locale/__lng__/__ns__.json', 
 
     lng : 'en', 
 
     attributes : ['t','i18n'], 
 
     getAsync : true, 
 
     sendMissing : false, 
 
     fallbackLng : 'en', 
 
     debug : false 
 
     }); 
 
    }); 
 

 
    aurelia.start().then(a => a.setRoot()); 
 
}

區域/ EN/translation.json

{ 
 
    "hello": "hello" 
 
}

我在做什麼錯?

回答

4

您可能會使用舊版本的Aurelia框架。

要確定是否是過時了,打開你的package.json並找到這一行:

"aurelia-framework": "github:aurelia/[email protected]^[some version]" 

而且比較您提供最新的版本在這裏看到有版本:https://github.com/aurelia/framework/releases

你可以使用jspm安裝Aurelia模塊的最新版本 - 該命令將執行此操作(您可能希望從命令中刪除某些未使用的模塊):

jspm install aurelia-animator-css aurelia-binding aurelia-bootstrapper aurelia-dependency-injection aurelia-framework aurelia-http-client aurelia-router aurelia-event-aggregator aurelia-history-browser aurelia-loader-default aurelia-loader aurelia-metadata aurelia-route-recognizer aurelia-templating-binding aurelia-templating-resources aurelia-templating-router aurelia-templating aurelia-logging aurelia-task-queue aurelia-history aurelia-path 

按照http://blog.durandal.io/的要求,隨着Aurelia接近beta/v1.0.0,隨時關注重大更改和最新版本。

此版本是從哪裏到globalizeResources的globalResources變動宣佈:http://blog.durandal.io/2015/03/25/aurelia-0-10-0-release-status/

+0

這是它! 謝謝你的幫助! –