Форум

Ошибка при открытии архива со скачанным дистрибутивом

16 января 2018 22:28
Добрый день! Скачал последний билд b4w ce, пытаюсь открыть архив и получаю такую вот ошибку

На всплывающее окно о просьбе рассказать о себе, ничего не написал и нажал "просто хочу скачать" или как-то так
16 января 2018 23:15
На вскидку - у вас не установлено приложение для работы с архивами - попробуйте установить http://www.7-zip.org/
17 января 2018 19:58
Ответ на сообщение пользователя sunsetrain
На вскидку - у вас не установлено приложение для работы с архивами - попробуйте установить http://www.7-zip.org/
Ну, у меня стоит 7-zip. С его помощью удалось открыть и распаковать архив. Но всё равно, как-то не нормально
18 января 2018 11:38
Мы указывали эту проблему в release notes. К сожалению стандартный windows-архиватор не поддерживает длинные пути, которые возникли после добавления nodejs в дистрибутив.
Александр (команда Blend4Web)
twitter
18 января 2018 18:31
Ответ на сообщение пользователя Александр Романов
Мы указывали эту проблему в release notes. К сожалению стандартный windows-архиватор не поддерживает длинные пути, которые возникли после добавления nodejs в дистрибутив.
Спасибо большое! Не увидел
02 марта 2018 15:21
Такая же проблема если пробовать выполнять распаковку перетаскиванием из 7zip менеджера. Пробовал через total commander - показывает сообщение что пути длиннее на 13 символов, 269 вместо 256. Копирование в корень диска не помогает решить эту проблему. Можно попробовать сделать "Keep All".

Помимо этого попытка запуска через IIS "code_snippets.html" выдает ошибку:
"Uncaught TypeError: Failed to resolve module specifier "blend4web". Relative references must start with either "/", "./", or "../"."
Возможно из за отсутствия данных файлов, пока не понял. Но есть пути возможно не верно прописанные, как ссылка на Projects указана как "project".

Сцена с кубиком из Блендера с Fast Preview компилируется. Можно также попробовать запустить "code_snippets".
http://localhost:6687/apps_dev/code_snippets/code_snippets.html
Только это через сервис Блендера
03 марта 2018 22:02
Такая же проблема если пробовать выполнять распаковку перетаскиванием из 7zip менеджера. Пробовал через total commander - показывает сообщение что пути длиннее на 13 символов, 269 вместо 256. Копирование в корень диска не помогает решить эту проблему. Можно попробовать сделать "Keep All".
Через контекстное меню 7zip без перетаскивания должно работать. В следующем релизе проблемы с распаковкой не будет. Уже исправили.

"Uncaught TypeError: Failed to resolve module specifier "blend4web". Relative references must start with either "/", "./", or "../"."
Возможно из за отсутствия данных файлов, пока не понял. Но есть пути возможно не верно прописанные, как ссылка на Projects указана как "project".

Сейчас все проекты используют модули es6, нотация которых позволяет подключать модуль просто по имени, без указания корневого js файла. Однако браузеры не умеют находить модули по именам поэтому необходима сборка. Менеджер проектов при клике пользователя на ссылку с dev-версией на лету генерирует конфиг для сборщика webpack, который умеет находить модули по именам. Далее производится сборка и разработчику возвращается модифицированная версия html. Обычный статический сервер в общем случае не позволит запустить приложение без сборки.
Александр (команда Blend4Web)
twitter
05 марта 2018 13:40
Во втором случае меня интересует вот этот пункт, документации:

Наиболее простой способ создать новый проект - использовать Менеджер проектов. Для этого достаточно запустить Менеджер проектов (из Blender или с индексной страницы)
Поскольку из индекса менеджер проектов не запускается, (ошибка указанна выше) что именно нужно настроить я так и не понял. А из блендера при создании проекта при помощи менеджера пишет, что сервер занят и проект создать не получается.

Однако браузеры не умеют находить модули по именам поэтому необходима сборка.
Есть ли документация по выполнению сборки в ручную?
06 марта 2018 00:01
Поскольку из индекса менеджер проектов не запускается, (ошибка указанна выше) что именно нужно настроить я так и не понял. А из блендера при создании проекта при помощи менеджера пишет, что сервер занят и проект создать не получается.
Вот тут надо подробнее разобраться. Все должно работать. Менеджер проектов по умолчанию доступен по адресу http://localhost:6687/project/.
Если вы говорите про ошибку
"Uncaught TypeError: Failed to resolve module specifier "blend4web". Relative references must start with either "/", "./", or "../"."

то это больше похоже на попытку открытия страницы в обход менеджера проектов.
Давайте все-таки разберемся, работает Менеджер проектов или нет.

Насчет ручной сборки рекомендую ознакомиться с вводной статьей по npm. Там рассматривается проект, использующий уже собранный движок. Также можете ознакомьтесь с стартовым проектом, который сделал один из наших пользователей. В нем используются ES6 модули а также обфускация при помощи uglifyjs.
Александр (команда Blend4Web)
twitter
06 марта 2018 04:09
Я уже описывал два варианта запуска, один через IIS (служба для работы HTTP сервера) который выдает ошибку на запуске отдельных примеров, а менеджер проектов не запускается в принципе, поскольку ссылка "project" является неперевариваемым параметром из за ошибки описанной выше (поскольку сам скрипт не работает корректно, ошибку видно только при отладке). Другой через сервис блендера http://localhost:6687/project/ (который работает только при рабочем блендере). в котором при попытке создать, импоритровать или экспортировать проект пишется "Server busy" в окне браузера.
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.