create-react-app 환경 구축 메모
업무에서는 Redux 사용하고 있지만, 프라이빗에서는 React만으로 사이트 만들려고 합니다.
간단했습니다.
React의 편지지를 쉽게 만들 수 있는 create-react-app를 이용합니다.
소개
create-react-app 명령을 설치, 앱 만들기
npm install -g create-react-app
create-react-app hello-world
서버 시작
만든 앱 디렉토리 (이번에는 hello-world)로 이동하여 다음 명령을 실행합니다.
서버가 시작되고 http://localhost:3000 등의 URL로 앱을 볼 수 있습니다.
npm start
eslint 설정
eslint 및 prettier 모듈 설치
yarn add -D eslint prettier eslint-plugin-prettier eslint-config-prettier
yarn add -D eslint-plugin-react eslint-config-react-app eslint-plugin-import eslint-plugin-flowtype eslint-plugin-jsx-a11y
yarn add -D eslint-plugin-standard eslint-config-standard eslint-plugin-node eslint-plugin-promise
eslint 구성 파일 추가
cat<<EOF > .eslintrc.json
{
"extends": [
"standard",
"plugin:prettier/recommended"
],
"plugins": [
"react",
"prettier"
],
"parser": "babel-eslint",
"parserOptions": {},
"env": {
"browser": true,
"es6": true
},
"globals": {
"it": false
},
"rules": {
"prettier/prettier": "error",
"react/jsx-uses-react": 1,
"react/jsx-uses-vars": 1,
"no-console": "warn",
// warning Definition for rule 'jsx-a11y/href-no-hash' was not found に対応
"jsx-a11y/href-no-hash": "off",
"jsx-a11y/anchor-is-valid": "off"
}
}
EOF
cat<<EOF > .eslintignore
node_modules
**/*.min.js
src/registerServiceWorker.js
EOF
cat<<EOF > .prettierrc
{
"singleQuote": false,
"trailingComma": "es5",
"semi": false
}
EOF
참고
Intellij 설정
プログラム: eslint のPATH (プロジェクトのディレクトリ/node_modules/.bin/eslint )
引数: --fix $FileDir$
확장 옵션
Auto-save edited files to trigger the watcher의 체크를 해제합니다.
Reference
이 문제에 관하여(create-react-app 환경 구축 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ryokwkm/items/567298d6f7ab3fd46a1f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
npm install -g create-react-app
create-react-app hello-world
npm start
yarn add -D eslint prettier eslint-plugin-prettier eslint-config-prettier
yarn add -D eslint-plugin-react eslint-config-react-app eslint-plugin-import eslint-plugin-flowtype eslint-plugin-jsx-a11y
yarn add -D eslint-plugin-standard eslint-config-standard eslint-plugin-node eslint-plugin-promise
cat<<EOF > .eslintrc.json
{
"extends": [
"standard",
"plugin:prettier/recommended"
],
"plugins": [
"react",
"prettier"
],
"parser": "babel-eslint",
"parserOptions": {},
"env": {
"browser": true,
"es6": true
},
"globals": {
"it": false
},
"rules": {
"prettier/prettier": "error",
"react/jsx-uses-react": 1,
"react/jsx-uses-vars": 1,
"no-console": "warn",
// warning Definition for rule 'jsx-a11y/href-no-hash' was not found に対応
"jsx-a11y/href-no-hash": "off",
"jsx-a11y/anchor-is-valid": "off"
}
}
EOF
cat<<EOF > .eslintignore
node_modules
**/*.min.js
src/registerServiceWorker.js
EOF
cat<<EOF > .prettierrc
{
"singleQuote": false,
"trailingComma": "es5",
"semi": false
}
EOF
Intellij 설정
プログラム: eslint のPATH (プロジェクトのディレクトリ/node_modules/.bin/eslint )
引数: --fix $FileDir$
확장 옵션
Auto-save edited files to trigger the watcher의 체크를 해제합니다.
Reference
이 문제에 관하여(create-react-app 환경 구축 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ryokwkm/items/567298d6f7ab3fd46a1f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)