OsArts / stack

Using or seeking for stack techologies.
0 stars 1 forks source link

Cordova #66

Open vovs03 opened 5 years ago

vovs03 commented 5 years ago

Cordova

Описание для Unix-sys

Установка зависимостей

vovs03 commented 2 years ago

Install Cordova template

cordova-template-framework7-vue-webpack

Test project Mych


tmp cordova create mych_prjct ru.osarts.mych MyCharacter --template cordova-template-framework7-vue-webpack 
Creating a new cordova project.
➜  tmp ls
55  fr7  mych_prjct  nvm
➜  tmp cd mych_prjct 
➜  mych_prjct ls
babel.config.js  config.xml    platforms  src                www
build.json       hooks         plugins    webpack
config           package.json  res        webpack.config.js
➜  mych_prjct cordova platform
Installed platforms:

Available platforms: 
  android ~7.1.1
  browser ~5.0.1
  ios ~4.5.4
  osx ~4.0.1
  windows ~6.0.0

   ╭──────────────────────────────────────╮
   │                                      │
   │   Update available 8.1.2 → 11.0.0    │
   │    Run npm i -g cordova to update    │
   │                                      │
   ╰──────────────────────────────────────╯

➜  mych_prjct cordova platform add browser
Using cordova-fetch for cordova-browser@~5.0.1
Adding browser project...
Creating Cordova project for cordova-browser:
    Path: /home/keyjoo/tmp/mych_prjct/platforms/browser
    Name: MyCharacter
Cannot find module 'q'
➜  mych_prjct cordova platform            
Installed platforms:
  browser 5.0.4
Available platforms: 
  android ~7.1.1
  ios ~4.5.4
  osx ~4.0.1
  windows ~6.0.0
➜  mych_prjct cordova platform add android
Using cordova-fetch for cordova-android@~7.1.1
Adding android project...
Creating Cordova project for the Android platform:
    Path: platforms/android
    Package: ru.osarts.mych
    Name: MyCharacter
    Activity: MainActivity
    Android target: android-27
Android project created with cordova-android@7.1.4
Android Studio project detected
Android Studio project detected
Cannot find module 'q'
➜  mych_prjct cordova platform add osx    
Using cordova-fetch for cordova-osx@~4.0.1
Adding osx project...
OS X project created with cordova-osx@4.0.2
Cannot find module 'q'
➜  mych_prjct cordova platform            
Installed platforms:
  android 7.1.4
  browser 5.0.4
  osx 4.0.2
Available platforms: 
  ios ~4.5.4
  windows ~6.0.0
➜  mych_prjct cordova platform add ios
Using cordova-fetch for cordova-ios@~4.5.4
Adding ios project...
Creating Cordova project for the iOS platform:
    Path: platforms/ios
    Package: ru.osarts.mych
    Name: MyCharacter
iOS project created with cordova-ios@4.5.5
Cannot find module 'q'
➜  mych_prjct cordova run browser -- --lr
Cannot find module 'q'
➜  mych_prjct npm install q --save
npm WARN ru.osarts.mych@1.0.0 No repository field.

+ q@1.5.1
added 1 package from 3 contributors and audited 202 packages in 3.283s
found 68 vulnerabilities (14 low, 24 moderate, 18 high, 12 critical)
  run `npm audit fix` to fix them, or `npm audit` for details

First run

:a: just local

➜  mych_prjct cordova run browser -- --lr                  
Before deploy hook started...
Checking is node modules installed...
Node modules already installed.
Watcher ready!
ℹ 「wds」: Project is running at http://192.168.0.106:8081/
ℹ 「wds」: webpack output is served from /
ℹ 「wds」: Content not from webpack is served from /home/keyjoo/tmp/mych_prjct/www
(node:4255) ExperimentalWarning: The fs.promises API is experimental
ℹ 「wdm」: Hash: 448e3d9527fb4246ca93
Version: webpack 4.46.0
Time: 40173ms
Built at: 03/20/2022 8:40:57 PM
                                                         Asset       Size  Chunks                         Chunk Names
                                  448e3d9527fb4246ca93.main.js   6.48 MiB    main  [emitted] [immutable]  main
  Framework7Icons-Regular.eot?f30e029218958bd6aad3cd424f865f94    292 KiB          [emitted]              
  Framework7Icons-Regular.ttf?1b6b2c3ed476f4d4b7555af75e387d73    291 KiB          [emitted]              
Framework7Icons-Regular.woff2?9393ad14858229d680936a6206688704    108 KiB          [emitted]              
 Framework7Icons-Regular.woff?8f897db6f41a6ae1661072172143a21b    146 KiB          [emitted]              
    MaterialIcons-Regular.eot?e79bfd88537def476913f3ed52f4f4b3    140 KiB          [emitted]              
    MaterialIcons-Regular.ttf?a37b0c01c0baf1888ca812cc0508f6e2    125 KiB          [emitted]              
  MaterialIcons-Regular.woff2?570eb83859dc23dd0eec423a49e147fe   43.3 KiB          [emitted]              
   MaterialIcons-Regular.woff?012cf6a10129e2275d79d6adac7f3b02   56.3 KiB          [emitted]              
            fa-brands-400.eot?592643a83b8541edc52063d84c468700    131 KiB          [emitted]              
            fa-brands-400.ttf?513aa607d398efaccc559916c3431403    131 KiB          [emitted]              
          fa-brands-400.woff2?ed311c7a0ade9a75bb3ebf5a7670f31d   74.9 KiB          [emitted]              
           fa-brands-400.woff?1a575a4138e5f366474f0e7c5bd614a5   87.9 KiB          [emitted]              
           fa-regular-400.eot?b0e2db3b634d1bc3928e127458d993d8   33.2 KiB          [emitted]              
           fa-regular-400.ttf?766913e6c0088ab8c9f73e18b4127bc4   32.9 KiB          [emitted]              
         fa-regular-400.woff2?b91d376b8d7646d671cd820950d5f7f1   12.9 KiB          [emitted]              
          fa-regular-400.woff?d1d7e3b4c219fde0f7376c6facfd7149   15.9 KiB          [emitted]              
             fa-solid-900.eot?0c6bfc668a72935760178f91327aed3a    198 KiB          [emitted]              
             fa-solid-900.ttf?b9625119ce4300f0ef890a8f3234c773    198 KiB          [emitted]              
           fa-solid-900.woff2?d824df7eb2e268626a2dd9a6a741ac4e   76.4 KiB          [emitted]              
            fa-solid-900.woff?d745348d289b149026921f197929a893   99.3 KiB          [emitted]              
                                                    index.html  639 bytes          [emitted]              
Entrypoint main = 448e3d9527fb4246ca93.main.js
[0] multi (webpack)-dev-server/client?http://192.168.0.106:8081 (webpack)/hot/dev-server.js ./src/main.js 52 bytes {main} [built]
[./node_modules/@fortawesome/fontawesome-free/css/all.min.css] 1.75 KiB {main} [built]
[./node_modules/fastclick/lib/fastclick.js] 25.4 KiB {main} [built]
[./node_modules/framework7-icons/css/framework7-icons.css] 1.76 KiB {main} [built]
[./node_modules/framework7-vue/framework7-vue.esm.bundle.js] 20.8 KiB {main} [built]
[./node_modules/framework7/css/framework7.bundle.min.css] 1.78 KiB {main} [built]
[./node_modules/framework7/framework7.esm.bundle.js] 11.5 KiB {main} [built]
[./node_modules/material-design-icons/iconfont/material-icons.css] 1.76 KiB {main} [built]
[./node_modules/strip-ansi/index.js] 161 bytes {main} [built]
[./node_modules/vue/dist/vue.common.js] 157 bytes {main} [built]
[./node_modules/webpack-dev-server/client/index.js?http://192.168.0.106:8081] (webpack)-dev-server/client?http://192.168.0.106:8081 4.29 KiB {main} [built]
[./node_modules/webpack-dev-server/client/overlay.js] (webpack)-dev-server/client/overlay.js 3.52 KiB {main} [built]
[./node_modules/webpack-dev-server/client/socket.js] (webpack)-dev-server/client/socket.js 1.53 KiB {main} [built]
[./node_modules/webpack/hot/dev-server.js] (webpack)/hot/dev-server.js 1.59 KiB {main} [built]
[./src/main.js] 2.19 KiB {main} [built]
    + 618 hidden modules
Child html-webpack-plugin for "index.html":
         Asset     Size  Chunks  Chunk Names
    index.html  556 KiB       0  
    Entrypoint undefined = index.html
    [./node_modules/html-webpack-plugin/lib/loader.js!./src/index.ejs] 1.21 KiB {0} [built]
    [./node_modules/lodash/lodash.js] 531 KiB {0} [built]
    [./node_modules/webpack/buildin/global.js] (webpack)/buildin/global.js 472 bytes {0} [built]
    [./node_modules/webpack/buildin/module.js] (webpack)/buildin/module.js 497 bytes {0} [built]
ℹ 「wdm」: Compiled successfully.
Cordova hook completed. Resuming to run your cordova command...
Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project
Installing "cordova-plugin-whitelist" for android
Android Studio project detected
Installing "cordova-plugin-whitelist" for browser
Installing "cordova-plugin-whitelist" for ios
Installing "cordova-plugin-whitelist" for osx
Copying platform cordova files...
All platform files copied to www/platform_cordova_files/ directory!
startPage = index.html
Static file server running @ http://localhost:8000/index.html
CTRL + C to shut down
200 /index.html (gzip)
200 /cordova.js (gzip)
200 /cordova_plugins.js
200 /favicon.ico (gzip)
200 / (gzip)
200 /cordova.js (gzip)
200 /cordova_plugins.js
200 /favicon.ico (gzip)

VSCode

Setup Vetur VueJS tooling

:warning: Limits

json.maxItemsComputed=5000 need one more (15 000)