다음 단계를 구성합니다.js를 사용하여 크로스플랫폼 개발
네, 다음.js와 콘덴서 할 수 있어!
다음.js는 지난 며칠 동안 매우 유행했고 많은 것이 합리적이었다.그것과 함께 일하는 것은 일종의 즐거움이며, 놀라운 개발자 체험을 제공한다.
오늘, 나는 다음 응용 프로그램과 같은 코드 라이브러리를 가진 모바일 응용 프로그램을 구축하는 방법을 알려줄 것이다.js 응용 프로그램, 이 컴퓨터 응용 프로그램으로 모바일 장치에서 실행!데스크톱 프로그램으로 어떻게 사용하는지에 대한 보상 부분도 있습니다.
tl;박사 01 명
Next를 사용하여 안드로이드, iOS 및 데스크톱 응용 프로그램을 만듭니다.js.
만약 당신이 코드만 원한다면, 방문할 수 있습니다
github.com/k4u5h4L/next-capacitor-demo
당신은 생산 중에 그것을 사용해야 합니까?
이것은 너에게 달려 있다...모든 일은 하나의 균형이다. 다음 단계는.js+콘덴서도 완벽하지 않아요.
이점:
단점:
고려 사항
getServerSideProps
서버 쪽 렌더링 기능을 사용해야 합니다.유감스럽게도 그것들은 콘덴서와 함께 일할 수 없다.다음.js는 진정으로 모바일 개발에 사용되는 것이 아니다.선결 조건:
yarn
하지만 너도 사용할 수 있다npm
.java -version
그만 말하고 시작합시다!
yarn create next-app next-capacitor-app
yarn add @capacitor/core @capacitor/cli @capacitor/android @capacitor/ios
npx cap init next-capacitor-app com.nextcap.app --web-dir=out
# The format as per capacitor docs
# npx cap init [name] [id] --web-dir=build
우리는 web-dir
를 out
로 설정할 것이다. 왜냐하면 자산을 내보낼 때 out
목록에 있기 때문이다.npx cap add android
npx cap add ios
이제 너는 준비가 다 되었을 것이다.기본 페이지를 얻기 위해 pages/index.js
로 이동하고 편집하십시오.import React from 'react'
export default function Home() {
return (
<div>
<h1>
Hey there!
</h1>
</div>
)
}
지금,next에서 정적 자산을 도출합시다!yarn run build && npx next export
전문 알림: next export
명령을 scripts
의 package.json
부분에 추가할 수 있습니다.지금, 당신의 다음 것을 동기화합니다.android와 ios 플랫폼을 사용하는 js 자산
npx cap sync
그런 다음 물리적 디바이스를 연결하고 애플리케이션을 실행합니다.우선 adb
휴대전화를 식별할 수 있는지 검사한다.adb devices
# if a device appears, run the next command.
# else accept a pop up if it appears on your device
npx cap run
지금 당신은 핸드폰에 설치된 응용 프로그램을 볼 수 있을 것입니다. 당신은 다른 어떤 응용 프로그램처럼 그것과 상호작용할 수 있습니다!그런데 잠깐만, 우리 한 가지 잊어버렸어.개발 과정에서 실시간 변화는 작용하지 않는다.매번 구축, 내보내기, 실행이 필요합니다.그럼 너무 바쁘니까 지금부터 현장에서 다시 불러올게요!
npx cap init [***]
를 실행하면 프로젝트의 루트 디렉터리에 capacitor.config.json
파일이 생성됩니다.계속해서 편집합시다. 그러면 서버를 추가해서 실시간으로 다시 불러올 수 있습니다.시스템의 IP 주소를 가져오려면 다음을 실행하십시오.
ifconfig
운영 체제에 따라 또는 기타 모든 명령이 동일합니다.그나저나 저는 Arch Linux를 사용하기 때문에 ifconfig
아주 좋습니다.만약 윈도우즈에 있다면, 실행 ipconfig
을 시도해 볼 수 있습니다.이것은 로컬 네트워크 IP가 됩니다.저는
192.168.1.9
입니다.그래서 이걸로 할게요.capacitor.config.json
에 다음을 추가합니다.{
"server": {
"url": "http://192.168.1.9:3000"
}
}
지금 설치했으니 빨리 뛰어라yarn run build
npx next export
npx cap sync
이제 넥스트가 제공하는 개발 서버를 실행할 수 있습니다.jsyarn dev
현재 dev 서버가 실행됨에 따라 물리 장치에서도 프로그램을 실행할 수 있습니다.npx cap run
위대하다너는 지금 너의 프로그램으로 실시간으로 다시 불러올 수 있다.게시 APK를 구축하기 전에 capacitor.config.json
에서 서버 구성을 제거해야 합니다.보너스 부분
만약 네가 여기까지 올 수 있다면, 축하해!현재, 우리는 전자론과 함께 사용하는 프로그램을 구축할 것이다.js도 데스크톱 프로그램에 적용됩니다!
콘덴서에 전자 플랫폼 추가 및 설치
yarn add @capacitor-community/electron
npx cap add electron
npx cap sync
응용 프로그램을 실행하려면npx cap open electron
이제 너의 다음 친구와 함께 생활을 즐겨라.js 코드 라이브러리는 네트워크, 안드로이드, iOS, 윈도, MacOS, Linux를 뛰어넘는다.이렇게이 문장이 너희들을 도울 수 있기를 바란다.건배!
Reference
이 문제에 관하여(다음 단계를 구성합니다.js를 사용하여 크로스플랫폼 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/k4u5h4l/configure-next-js-for-cross-platform-development-with-capacitor-js-ai2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)