[解決済み] リンターエラー - ブラウザ専用関数が定義されていません。
2022-02-19 11:39:17
質問
ブラウザで利用可能なクラスに依存しています。
FileReader
webpackでエラーが出ます。
'FileReader' is not defined no-undef
この場合、どのように対処するのが正しいのでしょうか?現在、メッセージを無視する方法を使っています。
どのように解決するのですか?
問題は、webpackがNode.jsの一部として見つけることができず、利用できないため、エラーになることです。しかし、これを回避する方法がいくつかあります。
の代わりに
var reader = new FileReader();
使用
修正その1
var reader = new window.FileReader();
修正その2
var reader = new global.FileReader();
webpackは、デフォルトでglobalをwindowに変換します。 詳しくは https://webpack.js.org/configuration/node/
修正その3
// in webpack.config.js
module.exports = {
//...
externals: {
FileReader: 'FileReader'
}
};
関連
-
[解決済み】AWS Lambdaでnodejsの「ref」モジュールを使用すると「invalid ELF header」と表示される件
-
[解決済み] bodyParser は非推奨です express 4
-
[解決済み] Heroku "状態が起動から停止に変更されました SIGTERMで全プロセスを停止"
-
[解決済み] Babel 6 regeneratorRuntimeが定義されていません。
-
[解決済み] JavaScriptの "require "とは何ですか?
-
[解決済み] webpackでjQueryプラグインの依存関係を管理する
-
[解決済み] JSON.stringifyでErrorを文字列化することはできないのでしょうか?
-
[解決済み] module.exports内の別の関数からmodule.exports内の「ローカル」関数を呼び出す?
-
[解決済み】NodeJs をインストールできない。/usr/bin/env: node: そのようなファイルやディレクトリはありません
-
[解決済み] webpackでmoment.jsがロケールを読み込むのを防ぐにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Node.jsのホスト名/IPが証明書のaltnamesと一致しない。
-
[解決済み】MongooseでEnumを作成し使用する方法
-
[解決済み】「npm install」と「npm rebuild」の違いとは?
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] Expectアサーションの型エラー -> expect(...).toExistは関数ではない
-
[解決済み] AWS s3 api error: specified bucket does not exist.
-
[解決済み] のエラーが発生しました。これはおそらくnpmの問題ではありません。上に追加のログ出力があると思われます
-
[解決済み] ReferenceError: describe は定義されていません NodeJs
-
[解決済み] TypeErrorです。リクエストパスにエスケープされていない文字が含まれています。
-
[解決済み] エラーです。Cannot find module 'ejs'