2015-11-09 3 views
0

Я начал проект приложения, используя стандартную файловую организацию. Затем я переключился на более сложную структуру папок. Когда я запускаю свое приложение в Chrome через (ионная услуга), все работает безупречно, но когда я развертываю свое приложение на свой телефон через Cordova (ионный запуск Android), он не может найти созданные пользователем файлы.Ionic не может найти файлы проекта ERR_FILE_NOT_FOUND

Кажется, что есть какое-то разрешение отсутствует. Любые идеи о том, что может быть неправильным?

обновление: проект приложения также существует под/platform/android/assets /. В этой папке существуют файлы «www/components/...».

путь: WWW/шаблоны/client.html -----> ЭТО РАБОТАЕТ

.state('app.client', { 
    url: '/client', 
    views: { 
     'menuContent': { 
      templateUrl: 'templates/client.html', 
      controller: 'ClientCtrl' 
     } 
    } 
}) 

путь: WWW/компоненты/клиент/Views/client.html ---- -> эТО не работает

.state('app.client', { 
     url: '/client', 
     views: { 
      'menuContent': { 
       templateUrl: 'components/client/views/client.html', 
       controller: 'ClientCtrl' 
      } 
     } 
    }) 

index.html Использование отладки хром, я заметил, что клиент JS файлы не доступны. Таким образом, это может быть какая-то проблема с глотком и как она копирует файлы в файл APK ...

<script src="js/app.js"></script> 
<script src="js/controllers.js"></script> 


<script src="components/client/client-controller.js"></script>   
<script src="components/client/client-service.js"></script> 
+0

Можете ли вы показать свою структуру папок? – Muhsin

+0

Является ли папка компонента в вашей папке WWW? – Muhsin

+0

www> components> client> views. Кроме того, контроллер и служба для объекта Customer находятся в www> components> client. – wdoering

ответ

2

НАЙДЕНО ПРОБЛЕМА !!

Проблема не связана с разрешениями на доступ к папке, а с файлами кешированной сборки.

Впервые я создал папку, которую я сделал с заглавными буквами. «Компоненты/Клиент/Вид»

После того как я переименовал файлы как в коде, так и в физических файлах, изменения не сработали, потому что процесс ионной сборки сохраняет кеш структуры папок.

Удаление содержимого/android/build/folder решило проблему.

0

Просмотров в ионном App часто называются шаблонами, поскольку угловые контроллеры относятся к ним как таковой. Из-за этого представления часто хранятся в папке/templates, где каждое представление находится в отдельном файле .html. Итак, мое предложение состояло в том, чтобы сохранить папку компонентов внутри папки шаблонов таким образом, чтобы маршрутом для вашего шаблонаUrl было: templates/components/client/views/client.html. Кроме того, путь к контроллеру и служебному файлу должен быть определен в index.html. Надейтесь, что вам достаточно ваших потребностей.

+0

, к сожалению, он потребовал бы, чтобы я изменил место хранения файлов js. Если не будет лучшего подхода ... Я должен буду это сделать. – wdoering

Смежные вопросы