Моя ошибка была в том, что вы не можете использовать режим истории в маршрутизаторе с 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"
]
}
}