2016-09-28 9 views
0

私はNodeJSでReactJS、compilinを使って作業しています。私はbundle.jsのサイズを小さくしようとしています。npm実行スクリプトビルド時のエラー

私は別の同様の質問で

[[email protected]]# npm3 run-script build 

> [email protected] build /var/www/XXX/src/FrontendBundle/Resources/public 
> NODE_ENV=production browserify boot.js | uglifyjs -cm > bundle.js 

Parse error at -:48846,43 
SyntaxError: Unexpected token punc «,», expected punc «:» 
Error 
    at new JS_Parse_Error (eval at <anonymous> (/var/www/XXX/src/FrontendBundle/Resources/public/node_modules/uglify-js/tools/node.js:30:4), <anonymous>:1545:18) 
    at js_error (eval at <anonymous> (/var/www/XXX/src/FrontendBundle/Resources/public/node_modules/uglify-js/tools/node.js:30:4), <anonymous>:1553:11) 
    at croak (eval at <anonymous> (/var/www/XXX/src/FrontendBundle/Resources/public/node_modules/uglify-js/tools/node.js:30:4), <anonymous>:2092:9) 
    at token_error (eval at <anonymous> (/var/www/XXX/src/FrontendBundle/Resources/public/node_modules/uglify-js/tools/node.js:30:4), <anonymous>:2100:9) 
    at expect_token (eval at <anonymous> (/var/www/XXX/src/FrontendBundle/Resources/public/node_modules/uglify-js/tools/node.js:30:4), <anonymous>:2113:9) 
    at expect (eval at <anonymous> (/var/www/XXX/src/FrontendBundle/Resources/public/node_modules/uglify-js/tools/node.js:30:4), <anonymous>:2116:36) 
    at eval (eval at <anonymous> (/var/www/XXX/src/FrontendBundle/Resources/public/node_modules/uglify-js/tools/node.js:30:4), <anonymous>:2689:13) 
    at eval (eval at <anonymous> (/var/www/XXX/src/FrontendBundle/Resources/public/node_modules/uglify-js/tools/node.js:30:4), <anonymous>:2139:24) 
    at expr_atom (eval at <anonymous> (/var/www/XXX/src/FrontendBundle/Resources/public/node_modules/uglify-js/tools/node.js:30:4), <anonymous>:2619:35) 
    at maybe_unary (eval at <anonymous> (/var/www/XXX/src/FrontendBundle/Resources/public/node_modules/uglify-js/tools/node.js:30:4), <anonymous>:2795:19) 

npm ERR! Linux 3.10.0-327.10.1.el7.x86_64 
npm ERR! argv "/usr/local/bin/node" "/usr/local/lib/node_modules/npm3/node_modules/npm/cli.js" "run-script" "build" 
npm ERR! node v0.12.7 
npm ERR! npm v3.9.0 
npm ERR! code ELIFECYCLE 
etc... 

を構築し、実行するスクリプトと私のbundle.jsを構築しようとすると、答えは行、列に移動し、このエラーを持っている:48846,43 コロンなどがあるかどうかを確認しますが、実際にはバンドルの行にカラム43はありません(通常のnmp3スタートで作成)

助けてください。ありがとう

答えて

0

これはタイプミスのようですが、おそらく:の代わりに,をJSONオブジェクトに入れます。

var obj = { 
    "data", "15" 
} 

UPDATE

私の心に来て最適な回避策はeslintをインストールANエラーを確認することです。

  • 実行npm i -g eslint
  • eslint --initを実行して構成ファイルを作成します。
  • 作業中のファイルの種類に応じて構成を選択します。
  • 実行eslintコマンド。

    $.ajax({ 
        url:path.url_estructura_eliminar_seccion, 
        type:"post", dataType:"json", data:{id}, 
        success : function(obj) { 
         if(obj.success) 
          Store.emit("editSectionSuccess"); 
         else 
          Store.emit("errorOnEdit"); 
        }, 
        error: function() { Store.emit("errorOnEdit"); } 
    }); 
    

    問題がデータで解決しました::、が、私はNode.jsのをコンパイルするときにそれが動作する理由を知りません:{ID番号}私はこのようないくつかのAJAXを定義した

+0

イエス様、私は300個の.jsファイルのように働いています.Json'sの多くは正確にそのタイプミスになる可能性がありますか?その行には何も表示されません – pmirnd

+0

ところで、なぜあなたは、 JSONオブジェクトでは? – pmirnd

+0

私はそれを変更しました。私は ':'を意味します。 –

0

uglifyjsだけが警告を出します。