2017-06-29 10 views
0

私のExpress AppでこのGoogleマップコードを使用しようとしていますが、それは私にsyntaxErrorを与えています。私はすでにこの機能にバグをフィルター:SyntaxError:予期しないトークン。 ejsをコンパイル中

<% var map; %> 
    <% function initMap() { %> 
    <% map = new google.maps.Map(document.getElementById('map'), { %> 
    <% center: {lat: -34.397, lng: 150.644}, %> 
    <% zoom: 8 %> 
    <% }); %> 
    <% }; %> 

は、エラーメッセージは、本当に多くのことを助けていません:

SyntaxError: Unexpected token ; in C:\proyectos\google-location-api\views\resultados.ejs while compiling ejs 

If the above error is not helpful, you may want to try EJS-Lint: 
https://github.com/RyanZim/EJS-Lint 
    at Object.compile (C:\proyectos\google-location-api\node_modules\ejs\lib\ejs.js:524:12) 
    at Object.compile (C:\proyectos\google-location-api\node_modules\ejs\lib\ejs.js:338:16) 
    at handleCache (C:\proyectos\google-location-api\node_modules\ejs\lib\ejs.js:181:18) 
    at tryHandleCache (C:\proyectos\google-location-api\node_modules\ejs\lib\ejs.js:203:14) 
    at View.exports.renderFile [as engine] (C:\proyectos\google-location-api\node_modules\ejs\lib\ejs.js:412:10) 
    at View.render (C:\proyectos\google-location-api\node_modules\express\lib\view.js:128:8) 
    at tryRender (C:\proyectos\google-location-api\node_modules\express\lib\application.js:640:10) 
    at EventEmitter.render (C:\proyectos\google-location-api\node_modules\express\lib\application.js:592:3) 
    at ServerResponse.render (C:\proyectos\google-location-api\node_modules\express\lib\response.js:971:7) 
    at Request._callback (C:\proyectos\google-location-api\app.js:20:11) 

任意のアイデア?

答えて

1

私はあなたが各行に<%%>を持っており、それが適切に

<% 
    var map; 

    function initMap() { 
     map = new google.maps.Map(document.getElementById('map'), { 
      center: { 
       lat: -34.397, 
       lng: 150.644 
      }, 
      zoom: 8 
     }); 
    }; 
%> 
を、それを解析するようにクリーナーそれを作る推薦するからだと推測しています
関連する問題