Game Develop
Cocos Creator Try Changing the 'lib' compiler option to 'es2017' or later
GamJia
2024. 9. 4. 18:57
timer 기능을 넣으려고 코드를 입력하는데
padStart가 없단다 근데 그냥 에러는 아닌거 같고
뭔가를 추가하면 해결될거 같다
PadLeft() & PadRight()
string str = "안녕하세요"; str = str.PadLeft(10, '뿡'); Console.WriteLine(str);//결과:"뿡뿡뿡뿡뿡안녕하세요" string str = "안녕하세요"; str = str.PadRight(10, '뿡'); Console.WriteLine(str);//결과:"안녕하세요뿡뿡뿡뿡뿡" P
gamjia.tistory.com
padStart가 뭔지 모르겠다면
이걸 참고해도 좋을 것 같다.
뒤에 잘 보면 'lib' compiler option을 바꾸라고
써있는데 한번 바꿔보자
{
/* Base configuration. Do not edit this field. */
"extends": "./temp/tsconfig.cocos.json",
/* Add your custom configuration here. */
"compilerOptions": {
"strict": false,
"target": "es2017",
"lib": ["es2017", "dom"]
}
}
tsconfig를 검색하니까 tsconfig.json이 나왔다
경고 문구에서 말한대로 target을 es2017로 바꿔주자
es2017은 ECMAScript 2017의 약자로
JavaScript의 표준 스펙을 정의하는
ECMAScript 사양의 버전 중 하나이다
padStart 같은 메소드가 이 버전에 포함된거라
표준 스펙을 업그레이드 해야 이걸 사용할 수 있던 것이다