angular-fullstack generated code upgrade with Babel 6

Install  Babel 6 related packages: npm install –save-dev babel-register npm install –save-dev babel-plugin-add-module-exports npm uninstall –save-dev babel-core npm install –save-dev babel-core npm install babel-preset-es2015 Create .babelrc file: vi .babelrc { “presets”: [“es2015”], “plugins”: [“babel-plugin-add-module-exports”] } Chanage server/index.js file: vi server/index.js if (env === ‘development’ || env === ‘test’) { // Register the Babel require hook…

Read More

How do I make a “public static field” in an ES6 class?

class Agent { static get CIRCLE() { return 1; } static get SQUARE() { return 2; } } console.log(Agent.CIRCLE); // 1 class Shape { } Shape.CIRCLE = 1; Shape.SQUARE = 2; console.log(Shape.CIRCLE); // 1 class MyClass { static get MY_CONST() { delete MyClass.MY_CONST; return (MyClass.MY_CONST = ‘string’); } static set MY_CONST(value) { delete MyClass.MY_CONST; MyClass.MY_CONST…

Read More

ECMAScript 6 Tutorial, Setting up Babel 6 – Babel compile it to run in current browser

현재의 브라우저는 ES6(ECMAScript 6) 자바스크립트를 지원하지 않는다. ES6 코드는 컴파일러(트랜스파일러)를 사용해 현재의 브라우저에서 돌아가는 코드로 변환해야 한다. 바벨(Babel)이 ES6 코드를 컴파일하는 사실상의 표준이 되었다. 아래 투토리얼은 Babel를 이용해 ES6 어플리케이션을 개발하고 실행하기 위한 개발환경을 설정해 본다. ** Babel 6 버전이 설치된 경우, 변환작업이 진행되지 않을 수 있다. Babel 6에서 설정이 변경되어 아래를 참조하여 설정을 해야…

Read More

FT232RL FTDI USB 3.3V 5.5V to TTL 시리얼 어댑터모듈 + Mini B USB 케이블

FTDI FT232RL USB to TTL Serial Converter Adapter Module 5V and 3.3V Features: The FT232R is a USB to serial UART interface A low-cost way to add USB capability to For Arduino or other microcontrollers. Use this to give your own breadboard For Arduino USB capability for bootloading or downloading sketches. RXD/TXD transceiver communication indicator…

Read More

ESP8266 ESP-12E WiFi + 어댑터보드 + 3.3V LDO 전압조정기칩 패키지

ESP8266 WiFi Module ESP-12E ESP-12E WiFi 모듈은 핀 간격이 브레드보드나 만능기판에 바로 꽂을 수 없습니다. 그래서, 아답터 플레이트 보드에 납땜하여 기판에 꽂아야 합니다. 아답터 플레이트 보드에 또 한가지 필요한 부품이 있는데 3.3V LDO Voltage Regulator(전압조정기칩) 입니다. 이 부품의 역할은 ESP-12E 모듈에 3.3V 고정전압을 공급합니다. 따라서, 기판에 ESP-12E 모듈을 꽂기위해서는 ESP-12E모듈 + 아답터 플레이트 보드 +…

Read More

grunt test:e2e Fix Error: No selenium server jar found at the specified location

yoman angular-fullstack generator 에서 생성한 프로젝트에서 grunt test:e2e 테스트를 실행 시 발생하는 에러 해결책 grunt test:e2e Fix Error: No selenium server jar found at the specified location (../node_modules/protractor/selenium/selenium-server-standalone-2.47.1.jar). run, ./node_modules/protractor/bin/webdriver-manager update ref. http://hisabimbola.blogspot.ch/2015/03/fix-error-no-selenium-server-jar-found.html

Read More

How to use angular-fullstack Modal service

Angular Fullstack – delete confirmation modal example Angular Fullstack – Modal Service     admin.controller.es6: ‘use strict’; (function() { class AdminController { constructor(User, Modal) { // Use the User $resource to fetch all users this.users = User.query(); // Our callback function is called if/when the delete modal is confirmed this.delete = Modal.confirm.delete(user => { user.$remove();…

Read More

브레드보드 + 3.3/5V 전원공급장치 + 점퍼케이블 세트

ESP8266 WiFi 모듈에 3.3V 전원을 공급할 수 있는 전원공급장치는 6.5 – 12V DC 입력과  USB 입력 포트가 함께 제공되며, 점퍼 설정으로 3.3V와 5V 전압을 선택하여 공급할 수 있다. 전원공급장치 양단에 있는 4개의 핀을 이용해 브레드보드에 꽂으면 브레드 보드  양단의 전원라인에 전압이 인가된다. 브레드보드+전원공급장치+점퍼케이블 세트 구입하기 >>

Read More