2016-01-28 23 views
12

私のプロジェクトは完全に罰金働いていた..しかし、私はgulpを実行したときにGitのプッシュを行った後、私は突然、エラーを取得しています:ModuleParseError:モジュールの解析に失敗しました:iconvの-liteの

{ [Error: ModuleParseError: Module parse failed: 
/Users/xyz/project/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json 
Line 1: Unexpected token : 
You may need an appropriate loader to handle this file type. 
| {"uChars":[128,16 .... 

ですが、なぜでしょう?私はこのモジュールiconv-liteをアンインストールして再インストールしましたが、それは役に立たないようです。

答えて

-1

ファイルを削除すると問題が解決しました。

+1

完璧なソリューション! 「あなたはファイルを削除しましたか?あなたは知っていますか?ファイル...!ばか」xD – jebbie

+0

ファイルの一部を削除すると、すぐに私のリストに来ます。ノードモジュールは深刻な解決策ではありません。 –

17

これと同じ正確なエラーが発生しました。 JSONローダーモジュールをインストールしたいと思うでしょう。この例ではjson-loaderを使用しています。

npm install json-loader --save 

はその後、私はnode-fetchに間接的な依存関係により、この依存関係を持っていたあなたのwebpack.config.js

module: { 
    loaders: [ 
     { test: /\.json$/, loader: "json-loader"} 
    ] 
} 
+0

ありがとうございます。それでもWebpackがJSONをネイティブに認識しないのはなぜですか?Webpackが書かれている言語の組み込みデータ形式だから... – Jazz

+0

これはありがとう、私は今実行することができます警告メッセージ: 9:12-34依存関係の要求が./~/encoding @表現 ある 重要な依存関係./~/encoding/lib/iconv-loader.jsで '' ' WARNING /lib/iconv-loader.js 9:12-34 '' ' –

1

にこのローダーを追加する必要があり、私のWebPACKに以下を追加することによって、問題を修正しました.config.js:

externals: { 
    'node-fetch': 'fetch' 
} 
+0

素晴らしいです。これは私のためだった。それはブラウザ側で問題を回避するので、完璧な意味を持っています。 –

関連する問題