VSCode에서 F5에서 홈 화면을 시작하고 JaveScript를 단계별로 실행

TypeScript 편은
VSCode에서 F5에서 홈 화면을 시작하고 TypeScript를 단계별로 실행 을 참조하십시오.

목표


  • F5로 홈 화면을 기동


  • 쓰지 않는 것


  • CakePHP 설치 절차

  • 전제




    프로젝트 루트
    공개 경로
    포트


    c:\src\cake-app
    c:\src\cake-app\webroot
    8765


  • CakePHP 내장 간단한 웹 서버 (port : 8765)를 시작하고 있습니다
  • C:\src\cake-app\bin>cake server
    
    Welcome to CakePHP v3.8.11 Console
    

    버전




    -
    버전


    VScode
    1.43.2

    Debugger for Chrome
    4.12.6

    Debugger for Firefox
    2.7.1


    준비


  • 디버그 구성 파일 만들기

  • (원하는 사용자) 확장을 설치하고 디버그 구성 파일 편집

    ⅰ. Debugger for Chrome


    /.vscode/launch.json
    {
        "version": "0.2.0",
        "configurations": [
            {
                "type": "chrome",
                "request": "launch",
                "name": "Launch Chrome JavaScript",
                "url": "http://localhost:8765",
                "webRoot": "${workspaceFolder}/webroot"
            }
        ]
    }
    

    ⅱ. Debugger for Firefox


    /.vscode/launch.json
    {
        "version": "0.2.0",
        "configurations": [
            {
                "type": "firefox",
                "request": "launch",
                "name": "Launch Firefox JavaScript",
                "url": "http://localhost:8765",
                "webRoot": "${workspaceFolder}/webroot",
            }
        ]
    }
    


  • 단계 실행 대상 만들기

    src/webroot/js/debug.js
    document.addEventListener("DOMContentLoaded", function() {
        console.log("on loaded");
    });
    

  • 홈 화면 home.ctp 에서 스텝 실행 대상 로드 ( <head></head> 안에 추가)
  • --- a/src/Template/Pages/home.ctp
    +++ b/src/Template/Pages/home.ctp
    @@ -43,6 +43,8 @@ $cakeDescription = 'CakePHP: the rapid development PHP framework';
         <?= $this->Html->css('style.css') ?>
         <?= $this->Html->css('home.css') ?>
         <link href="https://fonts.googleapis.com/css?family=Raleway:500i|Roboto:300,400,700|Roboto+Mono" rel="stylesheet">
    +    <?= $this->Html->script('debug.js') ?>
    +    <!-- ↑同じ <script src="/js/debug.js"></script> -->
     </head>
    

    단계 실행


  • F5로 홈 화면을 기동해 「브레이크 모드」가 되는 것을 확인
    ※ firefox의 경우, 페이지의 리로드가 필요한 경우 있어 Troubleshooting
  • 좋은 웹페이지 즐겨찾기