私はangle2アプリケーションでangular-cliを足場やその他のタスクに使用していますが、今はangle2アプリケーションでjsonwebtoken
を使用できません。jsonwebtokenをangi-cliアプリケーションで使用するとエラーが発生する
私は、依存関係
yarn add --save jsonwebtoken
を追加していると私は実際にnode_modules
でライブラリを参照することができ、私は私の活字体のコードとIDEに
import { jwt } from 'jsonwebtoken'
を行うことはありません私に与えますそれについて警告するので、依存関係を正しく見つけることができます。
しかし、私はnpm start
またはyarn start
を行うとき、私は、私はインターネット上でエラーを探したときに、私は会話や関連プロジェクトのセリエ続く次のエラーメッセージ
ERROR in ./~/isemail/lib/index.js
Module not found: Error: Can't resolve 'dns' in '/home/$MY_USER_NAME_PLACE_HOLDER/dir/to/my/app/node_modules/isemail/lib'
@ ./~/isemail/lib/index.js 5:12-26
@ ./~/joi/lib/string.js
@ ./~/joi/lib/index.js
@ ./~/jsonwebtoken/sign.js
@ ./~/jsonwebtoken/index.js
@ ./src/app/_auth/authentication.service.ts
@ ./src/app/app.component.ts
@ ./src/app/index.ts
@ ./src/main.ts
@ multi main
ERROR in [default] /home/$MY_USER_NAME_PLACE_HOLDER/dir/to/my/appsrc/app/_auth/authentication.service.ts:41:24
Property 'validate' does not exist on type 'typeof "/home/$MY_USER_NAME_PLACE_HOLDER/dir/to/my/app/node_modules/@types/jsonwebtoken/index"'.
を持っています。そこ同様の問題はありませんが、全くそうdetailed、それが答えていない
: そして、私はことがわかりました。 react-validation-mixin、isemailとjoiで
いくつかの関連のエラーは、彼らがノードから
dns
、net
または他のいくつかのネイティブモジュールに依存し、私はいくつかあると思いますライブラリのインポートを実行する同様の問題を記述する場合、このoneに私を導きます問題webpack
で独占的にライブラリのこの種を使用するときに(私はそれを確認するための専門知識全くない私が間違っている場合は、修正してください)と回避策はwebpack.config
node: { net: 'empty', tls: 'empty', dns: 'empty' }
しかし私の問題は、角度のある壁にはno way to override webpack configがあり、それを変更するつもりはありません。
私はここで何をすべきか分かりません。角度のあるアプリケーションでjsonwebtokenを使用するにはどうすればいいですか?