cordova 프로젝트 구축
cordova 명령행 도구 설치
설치 명령
npm install -g cordova
cordova 프로젝트의 창설, 플랫폼 추가, 패키지 등은 모두 cordova 명령행 도구가 필요합니다.
// cordova
cordova create
// android、ios
cordova platform add android
cordova platform add ios
//
cordova platform ls
// android ios
cordova requirements
android 플랫폼 구축 환경 설치
Java JDK 설치
//
http://shopdev.test.upcdn.net/mt/jdk-8u202-windows-x64.exe
//
// ,
C:\Program Files\Java\jdk1.8.0_202\bin
C:\Program Files\Java\jdk1.8.0_202\jre\bin
// ,
java
javac
android 관련 설치,android 스튜디오 세트 사용
//
http://shopdev.test.upcdn.net/mt/android-studio-ide-183.5522156-windows.exe
// android sdk
// sdk ,
C:\Users\DELL\AppData\Local\Android\Sdk\tools
C:\Users\DELL\AppData\Local\Android\Sdk\platform-tools
// ,
adb
// android adb, android ,
adb devices -l
adb install apkPath
코드 플러그인 설치
// vs code Cordova Tools
위 환경 설정이 완료되면 컴퓨터를 다시 시작해서 환경 설정이 성공했는지 확인합니다
MTAPP 프레임워크 사용
루트 디렉터리의config에서 프로젝트 프로필 폴더 및 프로젝트 js 프로필 만들기
// MTAPP/config/projectName/index.js
module.exports = {
name: ' ',
id: 'cn.mastercom.mtapp_sichuan_portal.mtapp', //
version: '1.0.3', // , package.json version
statusbarColor: 'black',
iconFolder: 'sichuan_portal', // app
splashFolder: 'sichuan_portal', // app
chcp: { //
autoUpdate: false, // true www
url: ''
}
}
// package.json MTAPP/config/projectName/index.js
// chcp autoUpdate true
// MTAPP/config/projectName/cordova-hcp.json
{
"name": "qinghai",
"ios_identifier": "",
"android_identifier": "",
"update": "now",
"content_url": "http://111.44.246.156:8088/slsw_hot/hot" //
}
// , ,js , cordova
// cordova app
프로젝트 초기 명령을 실행하고 프로젝트 초기화 및 프로필 만들기 시작
npm run cordova-project-init projectName
MTH5 웹 프로젝트 패키지를 복사한 결과 MTAPP/www 디렉토리에서 패키지 패키지를 시작할 수 있습니다.
// cordova
// ,MTAPP ,ios xcode
cordova build android --release
// ,MTAPP ,ios xcode
// , , app
cordova run android
cordova 프로젝트 디버깅
// app,
// 1: ( )
// pc, cordova app, ,
chrome://inspect/#devices
// 2:Cordova Tools, MTAPP
// pc, vs code , Run Android on device MTH5Web www cordova run android
// app vs code DEBUG CONSOLE js
MTH5 웹 프레임워크에서 MTAPP 프레임워크 패키지를 위한 프로젝트 만들기
핵심 빌드 베이스 카탈로그는 MTH5Web/src/common/appcreator
// vue AppCreator
// : , , vuex, vue deviceready
// , 300ms
//
// vue
개발 프로젝트 입구, 로그인 모듈, 메인 프로그램 모듈, 루트, vuex 관련 설정 디렉터리 MTH5Web/src/mtapp/projectName
// MTH5Web/src/mtapp/projectName/login.js
// MTH5Web/src/mtapp/projectName/index.js
업무 코드 디렉터리 MTH5Web/src/components/business/mtapp/projectName 마지막으로 디렉터리에 있는loader를 통과합니다.js 모든 모듈 업무 코드 로그인 모듈, 메인 프로그램 모듈, 루트 사용
// , loader.js
MTH5 웹 프로젝트 패키지, 패키지 결과는 dist 디렉토리에 있음
// webpack MTH5Web/build/config/projectName
// MTH5Web/build/serverurls/projectName
// :test.json
// :prod.json
//
npm run dev projectName test
//
npm run dev projectName prod
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.