2016-12-06 7 views
1

私のIonic2プロジェクトでjsonファイルをインポートします。私home.tsファイルでは、私はsrcフォルダ内の私declarations.d.tsでionic2でjsonファイルをインポートする方法

import * as data from '../../assets/i18n/en.json'; 

を持って、私が持っている:私が行うと

declare module '*.json' { 
    const value: any; 
    export default value; 
} 
declare module '*'; 

は「イオン仕える」私は、次のエラーを持って、ページがブラウザに読み込まれません。

C:\Users\cju\Documents\Projects\Bus-DriverApp-Tabs>ionic serve 

> [email protected] ionic:serve C:\Users\cju\Documents\Projects\Bus-DriverApp-Tabs 
> ionic-app-scripts serve 

[14:20:18] ionic-app-scripts 0.0.45 
[14:20:18] watch started ... 
[14:20:18] build dev started ... 
[14:20:18] clean started ... 
[14:20:18] clean finished in 5 ms 
[14:20:18] copy started ... 
[14:20:18] transpile started ... 
[14:20:22] build dev failed: Cannot read property 'indexOf' of undefined 
[14:20:22] copy finished in 4.45 s 
[14:20:23] watch ready in 4.48 s 
[14:20:23] dev server running: http://localhost:8100/ 

ここは私のイオン情報です。

C:\Users\ccc\Documents\Projects\Bus-DriverApp-Tabs>ionic info 

Your system information: 

ordova CLI: 6.4.0 
Ionic Framework Version: 2.0.0-rc.3 
Ionic CLI Version: 2.1.8 
Ionic App Lib Version: 2.1.4 
Ionic App Scripts Version: 0.0.45 
ios-deploy version: Not installed 
ios-sim version: Not installed 
OS: Windows 7 Node Version: v6.9.1 
Xcode version: Not installed 

私はgoogleを検索しましたが、解決できませんでした。

答えて

0

/WWW /資産/ I18Nであなたのローカリゼーションファイルを作成します。 WWW /資産/国際化/ es.json

JSONファイルには、次のようになります。 { "キー": "キーのための翻訳" を、
"ネスト":{
"ユーザ": "ユーザー"、 "サインイン"、 "サインアップ" を "サイン": "サインアップ" }}

app.tsおよびセットアップ必要な構成。まず必要な輸入品のすべて。 これで、プロバイダとパイプをionicBootstrapメソッドに追加しました

+0

私の質問でimportとmodule宣言の設定をvarに割り当てるには、単に.tsファイルでdata.some_keyを使用することができますか?私はプロバイダとパイプを使いたくありません。 –

関連する問題