Решено - Cordova Vue -cli не включает путь android / ios в чанках, почему? - PullRequest
0 голосов
/ 01 апреля 2020

Моя ошибка была в том, что вы не можете использовать режим истории в маршрутизаторе с Cordova, вам нужно использовать режим ha sh и удалить базу:

REMOVE FROM ROUTER:

      mode: "history",
      base: "/",

Я пытался развернуть свой SPA в android и ios с Кордовой, но у меня есть небольшая проблема с путями. Я использую vue .config. js с publicPath = '', но webpack_require .p содержит "\", я пробовал много решений, но он не работает.

Если я запускаю с ioni c служит в p c, он работает, но развертывается на мобильном телефоне, только если я не использую publicPath = 'android_asset / www', но если я использую этот путь, он не работает в P C и IOS.

Я пытался удалить и добавить платформы и указать publicPath как ".", "/", "", Но chunk- * выдал ошибку. Не удалось загрузить ресурс: net :: ERR_FILE_NOT_FOUND

chunk-vendors Файлы *, 1038 * и css имеют правильный путь, но chunk-XXX, определенный в chunk-vendors.xxx. js .map, не может импортировать chunk-xxxx, вероятно, с помощью webpack_require .p = "\"

Кто-нибудь может пролить свет на эту проблему?

Спасибо!

vue .config. js:

// vue.config.js
const webpack = require("webpack");
module.exports = {
  // options...
  // publicPath: "/android_asset/www/",
  publicPath: "",
  outputDir: "cordova_app/www"
};

Это мой ион / vue -клио:

IONIC:

Ionic:

   Ionic CLI       : 5.4.16 (C:\Users\USER\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework : @ionic/vue 0.0.9

Utility:

   cordova-res : 0.6.0
   native-run  : 0.2.8

System:

   NodeJS : v12.8.0 (C:\Program Files\nodejs\node.exe)
   npm    : 6.14.3
   OS     : Windows 10

КОРДОВА:

cordova dependencies:
 "dependencies": {
    "cordova-android": "^8.1.0",
    "cordova-plugin-actionsheet": "^2.3.3",
    "cordova-plugin-androidx": "^1.0.2",
    "cordova-plugin-androidx-adapter": "^1.1.0",
    "cordova-plugin-dialogs": "^2.0.2",
    "cordova-plugin-enable-multidex": "^0.2.0",
    "cordova-plugin-firebasex": "^9.0.1",
    "cordova-plugin-permission": "^0.1.0",
    "uk.co.workingedge.phonegap.plugin.launchnavigator": "^5.0.4"
  },
  "devDependencies": {
    "cordova-plugin-whitelist": "^1.3.4"
  },
  "cordova": {
    "plugins": {
      "cordova-plugin-whitelist": {},
      "cordova-plugin-firebasex": {
        "FIREBASE_ANALYTICS_COLLECTION_ENABLED": "true",
        "FIREBASE_PERFORMANCE_COLLECTION_ENABLED": "true",
        "FIREBASE_CRASHLYTICS_COLLECTION_ENABLED": "true",
        "ANDROID_ICON_ACCENT": "#FF00FFFF",
        "ANDROID_PLAY_SERVICES_TAGMANAGER_VERSION": "17.0.0",
        "ANDROID_PLAY_SERVICES_AUTH_VERSION": "17.0.0",
        "ANDROID_FIREBASE_ANALYTICS_VERSION": "17.2.1",
        "ANDROID_FIREBASE_MESSAGING_VERSION": "20.0.0",
        "ANDROID_FIREBASE_CONFIG_VERSION": "19.0.3",
        "ANDROID_FIREBASE_PERF_VERSION": "19.0.1",
        "ANDROID_FIREBASE_AUTH_VERSION": "19.1.0",
        "ANDROID_FIREBASE_INAPPMESSAGING_VERSION": "19.0.3",
        "ANDROID_FIREBASE_FIRESTORE_VERSION": "21.4.0",
        "ANDROID_CRASHLYTICS_VERSION": "2.10.1",
        "ANDROID_CRASHLYTICS_NDK_VERSION": "2.1.1",
        "ANDROID_GSON_VERSION": "2.8.6"
      },
      "cordova-plugin-enable-multidex": {},
      "uk.co.workingedge.phonegap.plugin.launchnavigator": {
        "GOOGLE_API_KEY_FOR_ANDROID": "CHST! Its a secret",
        "OKHTTP_VERSION": "3.12.0"
      },
      "cordova-plugin-permission": {}
    },
    "platforms": [
      "android"
    ]
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...