これは一般的な定義されていないエラーではありません。過去2時間デバッグしようとしています。
APIエンドポイントの(グローバル変数の)webpackプラグインに値を定義しようとしていて、アプリケーションでアクセスしようとすると奇妙なエラーが発生します。そこで、webpack.dev.js
(webpack.config.jsにマージ)のプラグイン構造を示します。Typescriptリファレンスエラーが定義されていません。webpack angular2
new DefinePlugin({
'ENV': JSON.stringify(METADATA.ENV),
'HMR': METADATA.HMR,
// ... some other lines
'API_PARENT': "DEV_PARENT_TEST" // this is the line in question
})
はcustom-typings.d.ts
に私はconsole.log(API_PARENT)
をしようとすると、それは私が
EXCEPTION: Uncaught (in promise): ReferenceError: DEV_PARENT_TEST is not defined
ReferenceError: DEV_PARENT_TEST is not defined
スタック怒鳴る神秘的なエラーが出るtsは私のアプリのコンポーネントの一つで今
declare var API_PARENT: string;
をerros避けるために宣言していますtraceはそのログ行につながります。私が得ることのできない部分は、なぜこれが最初に捨てるのかということです。 DEV_PARENT_TEST
はキーでさえない値です。なぜリファレンスエラーがあるのですか?
共有いただきありがとうございます。 – eg16