2015-01-04 3 views
0

Meteor 전자 메일 번들 내에 Email.send() 기능을 사용하려고하는데 작은 문제가 있습니다. 나는 이것을 실행하려고 :MeteorJS 및 Coffeescript : "unexpected"

Email.send 
({ 
    from: '[email protected]', 
    to: '[email protected]', 
    subject: 'myapp: wowowowo!', 
    text: 'Hello!' 
}) 

유성이 오류를 반환

=> Started proxy.        
=> Errors prevented startup:     

    While building the application: 
    <runJavaScript-31>:148:11: server/server.coffee:162: unexpected . 
    (compiling server/server.coffee) (at handler) 

=> Your application has errors. Waiting for file change. 
=> Started MongoDB. 

라인 (162)은 송신 기능에 위의 호출이다. 예, 이미 meteor add email을 (를) 실행했습니다. 나는 무엇을해야합니까? 나는 신선한 눈 쌍이 필요해, 고마워!

+0

http://coffeescript.org/의 "Try coffeescript"에 코드를 복사하여 복사하면 실수가 표시됩니다. –

+0

그러나, 우리가 본 코드가 당신이 가진 오류 메시지를 만들어 내야한다고 생각하지 않습니다. 물론 오류가 다른 곳에서 발생하지 않았습니까? –

+0

@ PeppeL-G : 전자 메일을 보내기 위해 호출하지 않고 모듈을 시험해 보았지만 정상적으로 작동하므로 다른 것으로 생각할 수 없습니다. –

답변

1

내 팀원이 파일을 편집하고 텍스트 편집기가 공백 대신 탭을 삽입 한 것으로 나타났습니다! 모든 들여 쓰기를 공백으로 구분하여 변환했습니다.

2

js2coffee.org를 사용하여, 당신은 이것을 시도 할 수 있습니다 :

Email.send 
    from: "[email protected]" 
    to: "[email protected]" 
    subject: "myapp: wowowowo!" 
    text: "Hello!" 
1

시도가 http://js2coffee.org/에 코드를 삽입하고 자바 스크립트가 생성하는 것을 볼 수 있습니다.

Email.send 
    from: '[email protected]', 
    to: '[email protected]', 
    subject: 'myapp: wowowowo!', 
    text: 'Hello!' 

처럼 쓸 수하지만 내가 선호하는이 :

Email.send(
    from: '[email protected]', 
    to: '[email protected]', 
    subject: 'myapp: wowowowo!', 
    text: 'Hello!' 
) 

나이 :

Email.send({ 
    from: '[email protected]', 
    to: '[email protected]', 
    subject: 'myapp: wowowowo!', 
    text: 'Hello!' 
}) 

그것이 객체를받는 함수의 것을 더 분명 매개 변수로.

BTW CoffeeScript 코드가 무엇인지 잘 모를 때마다 http://js2coffee.org/을 사용하십시오.

+0

흠 ... 너 커피 피켓을 전혀 좋아하지 않아, 그렇지? 마지막 제안은 해당 JavaScript 코드와 동일합니다. coffeescript의 요지는 짧은 코드를 쓰는 것이고, 나는 Chip Castles의 제안으로 갈 것입니다. –

+0

@ PeppeL-G : 코드를 읽기 쉽게 만든다고 생각하면 괄호를 포함하는 데는 아무런 문제가 없습니다. CoffeeScript와 Ruby에서 항상 괄호를 포함합니다. 답변에 다양한 옵션을 포함하는 데는 아무런 문제가 없습니다. 나는 격려해 줄 것이라고 말합니다. –