Skip to content

Instantly share code, notes, and snippets.

@r2fresh
r2fresh / gist:d9853c462f25827e719b45eeab4ef9ba
Created May 28, 2018 06:23
IE8에서 예약어를 사용한 소스코드 UglifyJS를 사용하여 Minify하는 방법
# IE8에서 예약어를 사용한 소스코드 UglifyJS를 사용하여 Minify하는 방법
## bracket notation(대괄호 표기법) Uglify 하기
객체의 속성을 접근하는 방법은 여러가지가 있다. 그 중에 대괄호 표기법을 사용하여 속성에 접근하는 경우 예약어를 속성의 이름으로 사용하는 경우가 종종 발생한다.
ECMAScript에서도 예약어를 속성의 이름으로 사용하지 않기를 권고 하고 있다. 하지만 사용은 가능하기에 사용하는 분들이 계신다.
이러한 소스코드를 UglifyJS를 사용하여 최소화와 난독화를 하면 문제가 발생한다. 특히 IE8에서 발생한다
그 위에서는 자동으로 예약어를 속성으로 사용하구나 생각하여 자동으로 처리를 한다. 하지만 사용은 안하는 것이 좋다.
아래의 소스코드는 UglifyJS의 기본 설정을 사용하면 Systax Error가 발생한다.
@r2fresh
r2fresh / gist:3312281
Created August 10, 2012 07:28 — forked from lucasfais/gist:1207002
Sublime Text 2 - Useful Shortcuts

Sublime Text 2 – Useful Shortcuts (Mac OS X)

General

⌘T go to file
⌘⌃P go to project
⌘R go to methods
⌃G go to line
⌘KB toggle side bar
⌘⇧P command prompt