2016-08-25 12 views
0

npmのモジュール名を "jwerty"としています。それは正常に動作しますが、私は以下のような警告がたくさんあります。私はwebpack @ 1とnpm @ 3を使用しています。モジュールのロード中に予期しない警告が発生しました

WARNING in ./~/jwerty/component.json 
Module parse failed: /node_modules/jwerty/component.json Line 2: Unexpected  token : 
You may need an appropriate loader to handle this file type. 
| { 
| "name": "jwerty", 
| "version": "0.3.2", 
|  "description": "Awesome handling of keyboard events", 
@ ./~/jwerty ^\.\/.*$ 

WARNING in ./~/jwerty/jwerty.canBridge.js 
Module parse failed: node_modules/jwerty/jwerty.canBridge.js Line 1: Unexpected token function 
You may need an appropriate loader to handle this file type. 
| steal('can/control/modifier', './jwerty.js' function(Control){ 
| 
| /** 
@ ./~/jwerty ^\.\/.*$ 

私はこれだけこのファイルは、他のインポートが存在しない場合にロードされるか、または、この「エントリ」ファイル内のステートメントが必要になります。、NPMは直接package.jsonに「エントリー」ポイントになると考えられ私はそれらを見つけることはできませんでしたが、webpackはこれらの警告で私を出産させました。

私はそれらを取り除くことができますが、私はそれらを持っている理由は何ですか?

+0

「keithamus/jwerty#master」バージョンをお試しいただけますか?どうやら、https://github.com/keithamus/jwerty/issues/72で議論されているように、いくつかの修正があります。 –

答えて

0

問題はファイル内のrequireにあります。ライブラリは 'jquery'、 'zepto'などをチェックしようとするので、webpackはindex.jsのファイルを読み込んで解析して警告を発します。

関連する問題