2016-09-01 9 views
5

現在、私はIonic 2.0.0-beta.37を使用しています。これは、typescript 1.8.xを使用します。私はtypescriptでD3バージョン4を試していますが、入力はd3-v4-definitelytypedからTypescript 2.xを使用しています。入力時にコンパイルエラーが発生し、d3-v4-definitelytyped repoに問題を入れた後、私はIonic 2プロジェクトでTS 2.xを使用する必要があることを知りました。イオン2をTypescript 2.0に移行するRC

これは私が取得していますエラーです:

TypeScript error: /Users/arash1/Projects/brite-front-end/node_modules/@types/d3-axis/index.d.ts(150,30): Error TS1110: Type expected. 
TypeScript error: /Users/arash1/Projects/brite-front-end/node_modules/@types/d3-axis/index.d.ts(167,24): Error TS1110: Type expected. 
TypeScript error: /Users/arash1/Projects/brite-front-end/node_modules/@types/d3-axis/index.d.ts(173,55): Error TS1110: Type expected. 
TypeScript error: /Users/arash1/Projects/brite-front-end/node_modules/@types/d3-axis/index.d.ts(191,24): Error TS1110: Type expected. 
TypeScript error: /Users/arash1/Projects/brite-front-end/node_modules/@types/d3-brush/index.d.ts(30,37): Error TS1110: Type expected. 
TypeScript error: /Users/arash1/Projects/brite-front-end/node_modules/@types/d3-chord/index.d.ts(38,56): Error TS1110: Type expected. 
TypeScript error: /Users/arash1/Projects/brite-front-end/node_modules/@types/d3-chord/index.d.ts(39,25): Error TS1110: Type expected. 
TypeScript error: /Users/arash1/Projects/brite-front-end/node_modules/@types/d3-chord/index.d.ts(41,59): Error TS1110: Type expected. 

私は私のメインのIONICディレクトリ内の私のpackage.jsonファイルを見て、私は依存関係としてtypescriptが表示されていないので、私はそれがあることを把握バージョンを定義するために他のものを使用します。私は、以下を参照してください。

  • "イオン-一気-browserify-typescriptです": "2.0.0"
  • "tslintイオン-ルール": "^ 0.0.3"
  • "tsify":「0.16 0.0"

だから私はtslint-ionic-rulesとのこぎりに入った:

"devDependencies": { 
    "typescript": "^1.8.10" 
    } 

ちょうど私がに新しいバージョンをインストールするnpm install [email protected]を走った試みを作るためにnode_modules私は同じエラーが発生するかどうかを確認してください。エラーはまだそこにあります。

これを行う方法のガイダンスはありますか? RCは最近MFST Blogで発表されました。

答えて

0

私が開始する前に、私はまだ問題を正確に解決していませんでしたが、少なくとも私が試したことを説明することができます。

tsifyOptionsを::{正確な私は私のgulp.fileで糸くずを使用していないが、私は使用browserifyをionic2通知を行なったし、あなたは、イオン-一口-browserify-typescriptですモジュールを見たとき、あなたが見ることができる的には }

これを使用して、使用するTSのバージョンを設定できます。

例:

  1. tsifyOptionsを追加
  2. ローカルtypescriptです2.xのをインストールします:{}このようなあなたのビルドタスク

にそれはなっているはずです。

gulp.task('build', ['clean'], function(done){ 
    runSequence(
    ['sass', 'html', 'fonts', 'scripts'], 
    function(){ 
     buildBrowserify({ 
     minify: isRelease, 
     browserifyOptions: { 
      debug: !isRelease 
     }, 
     uglifyOptions: { 
      mangle: false 
     }, 
     tsifyOptions: { 
      typescript: require('your typescript') 
     } 
     }).on('end', done); 
    } 
); 
}); 
+0

はなかったですこの仕事はあなたのために? – inspired

+0

Typescript 2.xが正常に読み込まれましたが、後で他の問題が発生しました。 –

+0

Plainで、単純にtslintをすべて無効にすることができます。すべてのtslintがスタンドアーツのコレクションにすぎない – misha130

関連する問題