$ vue create 프로젝트명
cd 프로젝트명
으로 폴더 이동vue add router
views > About, Home
삭제 및 나의 vue 만들기router > index.js
의 routes 안에 내용 지우고, 나의 vue 등록components > HelloWorld.vue
삭제App.vue
에서 About, Home 관련 내용 지우기npm i --save lodash, axios
import _ from 'lodash'
import axios from 'axios'
npm i
npm run serve
const API_KEY = '키값'
.env.local
만들기.env.local
파일은 gitignore에 자동으로 등록되어 있어서 git에 올라가지 않음VUE_APP_환경변수명 = 값
형태로 저장const API_KEY = process.env.VUE_APP_환경변수명
http://a.com?변수=변수값&job=programmer
&
는 하나의 파라미터가 끝나고 다음 파라미터가 온다는 의미&
를 그대로 넘길 경우 시스템은 job의 값을 제대로 인식할 수 없음http://a.com?변수=변수값&job=programmer%26blogger
var original = 'http://opentutorials.org/javascript_reference/?id=155&name=안녕하세요'
// 이스케이핑
var before = escape(original);
alert(before); // string, http://opentutorials.org/javascript_reference/?id=155&name=%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94
// 언이스케이핑
var after = unescape(before);
alert(after); // string, http://opentutorials.org/javascript_reference/?id=155&name=안녕하세요
lodash 사용
import _ from 'lodash'
_.unescape()
를 사용하여 unescapefilters에 함수 추가
filters : {
stringUnescape (rawText){
return _.unescape(rawText)
}
},
적용하려는 것에 filter 적용
{{ 변수 | stringUnescape}}