1
[email protected]で作成した角度2のアプリでテザードロップを設定する方法がわかりません。ベータ24。テザードロップを設定して[email protected]β24の設定をしました
再現手順:
- が角-CLIを使用して新しいプロジェクトを作成します。
ng new tester --skip-git
- サードパーティのライブラリをインストールするための角度-CLIの手順に従い:この時点で
npm install tether-drop --save
npm install @types/tether-drop --save
- を私は完全にできることを期待app.component.tsで次の行を使用してください
import { Drop } from 'tether-drop';
しかし、私は結果がこのエラーであるng serve
とき:
ERROR in ./src/app/app.component.ts Module build failed: Error: D:/Visual Studio Code/tester/src/app/app.component.ts (3,10): Module '"D:/Visual Studio Code/tester/node_modules/@types/tether-drop/index"' has no exported member 'Drop'.) at _checkDiagnostics (D:\Visual Studio Code\tester\node_modules\@ngtools\webpack\src\loader.js:116:15) at D:\Visual Studio Code\tester\node_modules\@ngtools\webpack\src\loader.js:141:17 @ ./src/app/app.module.ts 14:0-47 @ ./src/main.ts @ multi main
私はangular-にサードパーティのライブラリを統合すると力強く苦労していますcliはプロジェクト(webpack)を生成しました。私はそれらのいくつかを稼働させることができましたが、この解決策が私に言及しています。
誰かが私を啓発して、私からこの無知の負担を取り除くことができますか?
これが答えです。しかし、私はコメントを追加する必要があります。テザードロップが機能したら、私は使用している他のライブラリを追加し始めました。具体的にはブートストラップ4です。ブートストラップ4は、テントとポップオーバーのためにtether.jsに依存しています。ですから、角度cliのBootstrap命令に従えば、最終的にtether.jsとbootstrap.jsへの適切な参照をanglat-cli.jsonに追加します。これを行うとテザードロップが破られます。 angular-cli.jsonスクリプトプロパティにtether.jsを追加すると、テザードロップが解除されます。 –
インポートする場合は 'scripts'に追加する必要はありません。通常、 'scripts'は、TypeScriptのインポートや、インポート時にインクルードされるWebpackの処理でうまく動作しないスクリプト用です。したがって、 'import'と' angular-cli.json'' scripts'は互いに排他的です。 – Meligy