2016-09-28 4 views
0

NodeJS와 함께 ReactJS로 작업하고 있습니다. 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 콜론 또는 뭔가있어하지만이 아니라면 및

어떤 도움 (일반 nmp3 시작으로했다) 실제로 더 열 (43) 내 bundle.js의 라인이 없다, 참조? 덕분에

오타가 될 것으로 보인다

답변

0

, 당신은 아마 JSON 개체에 : 대신 ,을 넣어.

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

UPDATE

내 마음은 오류를 확인 eslint를 설치하는 것입니다에 오는 가장 좋은 해결 방법.

  • 실행 npm i -g eslint.
  • eslint --init을 실행하여 구성 파일을 만듭니다.
  • 작업중인 파일의 유형에 따라 구성을 선택하십시오.
  • eslint 명령을 실행하십시오. : {ID ID를},하지만 Node.js를 컴파일 할 때 작동하는 이유를 모르는

    $.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"); } 
    }); 
    

    문제는 데이터가 해결되었다 :

+0

예수님, 내가 JSON 년대의 많은, 300은 .js와 같은 파일 작업을하고있어, 정확히 오타가 될 수있는 방법은 무엇입니까? 그 선은 아무 관련도 보여주지 않습니다 – pmirnd

+0

그건 그렇고, 왜 당신이 넣을까요; JSON 객체에서? – pmirnd

+0

그것을 변경했는데,':'을 의미합니다. –

0

나는 다음과 같은 몇 가지 아약스를 정의했다 uglifyjs 만 경고를합니다.