2016-12-12 4 views
2

私はAng1プロジェクトのJhipsterスターターにいます。 私はグリッドコンポーネントといくつか問題があります。私はang1プロジェクトでag-gridを使用しようとしています

最初のファイル: 私はすべてのコンポーネントにwireを使用していますが、wiredepにはangular.jsファイルの前に私のag-gridファイルが含まれています。 私は上書きを使ってこれを解決すると思いますが、私にはわかりません bower.jsonの上書きでこれを設定します。

"ag-grid": { 
    "dependencies": { 
    "angular": "*" 
    } 
} 

ag-gridは現在angular.jsの後にありますが、まだ他の問題があります。私のコンソールで

私は、この持っている "捕捉されないにReferenceErrorを:必要が定義されていない" bower_components/AG-グリッド/ main.jsここ コードによって 原因を:

var populateClientExports = require('./dist/lib/clientExports').populateClientExports; 

populateClientExports(輸出);

私のオーバーライドが機能していない場合、または何か他のものが発生した場合、どうなるかわかりません。

ご協力いただきありがとうございます。

答えて

2

まず、オーバーライドが正しいはずです。 index.htmlを調べて、含まれているスクリプトの順序を確認するだけで、上書きを確認することができます。

第2に、ag gridはcommonjsを使用してファイルをロードします。しかしJhipsterは一般的なjsを使用しません。だから、非共通のバージョンのagグリッドを使わなければなりません。ドキュメントのクイックビューが正しい場合は、別のバージョンのagグリッドを使用する必要があります。このためには、bower.jsonのメインファイルを上書きする必要があります。したがって、wiredepはこれを選択します。したがって、この

"ag-grid": { 
    "dependencies": { 
    "angular": "*" 
    }, 
    "main": [ 
    "dist/ag-grid.js" 
    ] 
} 

が非commonjsバージョン

+0

パーフェクトをロードする必要があり、あなたに感謝! – Florian

関連する問題