2017-01-31 3 views
0

ExpressJs 렌더링 및 Jquery에 문제가 있습니다.Express js 렌더링 pug | ejs 파일에서 Jquery 오류가 발생합니다.

내 app.js (주 파일) '는 그 수 나에게 오류가 발생합니다 (나도 EJS을 사용하고있다)

restapi=require('express')(); 
const pug = require('pug'); 
restapi.use(express.static(__dirname+"/public")); 
restapi.set('views', __dirname+'/views'); 
restapi.set('view engine','pug'); 
restapi.get("/view/:datalog?",(req, res)=>{ 
    var datalog=req.params.datalog; 
    res.render("index",{title:"Hey",rows:"hello"}); 

}) 

내 index.pug 파일

html 
    head 
    title= title 
    script(src='/js/jquery-3.1.1.min.js') 
    script. 
    window.$ = window.jQuery = module.export; 
    $().ready(function(){console.log("READY")}); 
    (alert("HELOOOOOOOOOOOOOOOOO")) 
    body 
    rows 

가된다 jquery 모듈 을 찾으면 (모듈 내보내기 대신)을 사용해도됩니다.) 간단한 자바 스크립트가 경고를 표시합니다.

jquery 스크립트를 cdn 저장소에 연결하려고했습니다. 항상 오류가 발생합니다.

나는 공공/정적 할당없이 모든 파일을 루트 폴더로 옮기기도했습니다.

아무 것도 작동하지 않는 것 같습니다 ... 무엇이 없습니까?!

답변

0

/js/jquery-3.1.1.min.js이 jQuery 파일의 올바른 경로인지 확인 하시겠습니까?

그런 다음 아래의 깨끗한 구문을 사용 : 지금까지 내가 얻을로

html 
    head 
    title= title 
    script(src='/js/jquery-3.1.1.min.js') 
    script. 
    jQuery(function ($) { 
     alert('ready'); 
    }); 
    body 
    rows 
+0

를, 그렇게에 명시 적 사용 및 렌더링 요구하는 등,이 기능을 서버 측 (노드 JS)를 사용하지 않을 것을 보인다 . 그래서 모든 논리를 주 js 파일과 렌더링 된 파일로 옮겼습니다. – Biro

관련 문제