Конденсаторная ионная сеть 4 VUE проекта :: ERR_FILE_NOT_FOUND - PullRequest
0 голосов
/ 13 мая 2019

Я создал новый проект VUE с использованием VUE Create и добавил ионный и конденсатор на основе следующего урока Урок ионного конденсатора Tutorial

yarn add @capacitor/core @capacitor/cli
yarn cap init 
yarn cap add android/ios and electron

 update capacitor.config.json as follow


  {
   "appId": "xxxx.xxx.xxxx.vuecapacitordemo2",
   "appName": "vuecapacitordemo2",
    "bundledWebRuntime": true,
    "npmClient": "yarn",
    "webDir": "dist"
   }

У меня проблема при работе электронов, запуск электронов из нитей: начало, Я получаю net :: ERR_FILE_NOT_FOUND. Поиск по найденным ответам, пара ответов приводит к добавлению файла link_1 link_2 link_3 vue.config.js со следующим содержимым. с разными значениями для publicPath

 module.exports={
      publicPath: '/',
      runtimeCompiler: true
 }

Это заставляет приложение не выходить за пределы заставки. Любой намек / идея, как это исправить?

Заранее спасибо

1 Ответ

1 голос
/ 16 мая 2019

Мне удалось запустить мое электронное приложение без ошибок, сделав два изменения.Сначала я добавил (projectRoot) /vue.config.js

module.exports = {
  publicPath: './',
}

Я также добавил <base href="./"> внутри тега <head> внутри (projectRoot) /public/index.html

ПослеПри внесении этого изменения убедитесь, что вы собрали «npm run build», а затем «npx cap copy», чтобы синхронизировать все ваши файлы активов, а затем протестировали «cd Electron & Npm Run Electron: start»

Для справки, я получаюошибки, похожие на GET file:///js/chunk-de72da5c.95253596.js net::ERR_FILE_NOT_FOUND.После добавления изменений в vue.config.js я заметил, что ссылки на мои активы имеют полный путь к каталогу моего приложения.

Проблемы, похоже, связаны с тем, как электрон обрабатывает относительные пути, поэтому вам необходимо явноизменить, как webpack компилирует пути по умолчанию.Надеюсь, это поможет.

...