Форум

Ошибки при билде проекта типа "Compile"

05 апреля 2017 17:55
Если создать проект типа Compile, добавить в HTMl ещё один скрипт (например новый модуль) и положить его рядом в папочку JS, то при компиляции валится такая ошибка



Если скрипт отключить от HTML, то всё норм.

Проект тестовый прикрепил.
06 апреля 2017 17:49
Такая неприятная ситуация имеет место быть. Исправим в сдедующем релизе.
Можно временно в файле project_cli.py в строке 1826 добавить:


if not exists(path):
continue


Спасибо за репорт.
06 апреля 2017 19:27
Я так понял что вставить нужно чтобы получилось вот так:


А то с этим питоновским синтаксисом я могу далеко не уехать))))

Ничего себе ,сколько там у вас питоновского кода… Я почему то думал, что ставка на JS должна быть, честно, не ожидал, что столько конструкций для билда. Если не секрет (да ясно, что не секрет ,просто читать py мне тяжко), чем весь этот код занимается?
07 апреля 2017 14:02
Добавлю, стало лучше, всё собирается, но найдены следующие неточности во время процесса сборки:



Во первых какие-то ошибки.
Во вторых странные пути к js файлам (см. путь на папку js И без неё)
В третьих билд таки создаёт папку JS, хотя она и пустая в итоге. Боюсь, что эта пустая папка также потом попадёт в деплой. Мусор же? А если там большая иерархия скриптов в папках?
07 апреля 2017 17:01
Я так понял что вставить нужно чтобы получилось вот так:
Да, вставлять нужно так. Только в качестве отступов нужно использовать пробелы (в данном случае).

Ничего себе ,сколько там у вас питоновского кода…
Функционал добавлялся постепенно. Также нужно оставлять фаллбеки для предыдущих версий. Как только будет какое-то логическое завершение менеджера проектов - будет рефакторинг.
Хотя кода может стать еще больше)))

Я почему то думал, что ставка на JS должна быть
Казалось бы… Но нет. Blender использует python, соответсвенно проще наладить взаимодействие между сервером и
blender на python(мы используем сервер tornado).

чем весь этот код занимается?
В текущем файле (project_cli.py) находятся утилиты для работы с проектами напрямую из консоли:
помимо сборки, это - создание, список, обновление модулей, различные проверки и т.д.
07 апреля 2017 17:06
Добавлю, стало лучше, всё собирается, но найдены следующие неточности во время процесса сборки
Добавлю обновленный файл project_cli.py. Попробуйте его заменить и проверить работу менеджера проектов.

project_cli.py

P.S. Само собой, все исправления будут в ближайшем релизе.
07 апреля 2017 17:46
Так, сохранил, заменил, сервер перезапустил иииии)))

Не… Старые остались так же с двумя девами.
Ребилд не поменял ничего.
Создал новый проект и после билда он также с 2-мя девами.
07 апреля 2017 17:55
Этот фикс для Error - Duplicate… и для режима compile с пустыми папками…
С двумя dev пока воспроизвести не удалось.
07 апреля 2017 18:12
Боги, я уже запутался, прошу прощения)

Про связку Python + Blender понял, всё встало на свои места.

Щас проверю по делу:
Ну вот в связи с путанницей, теперь сложнее следить, где какая проблема…
В общем система также создаёт папку js, а в ней ещё один файл.
Ошибок нет.
Но весь код должен бытьв одном .min файле.

Проект добавил в аттач
07 апреля 2017 18:27
Но весь код должен бытьв одном .min файле.

Не совсем.. Он должен быть в одном файле в пределах одной директории.
То есть в корне проекта все js - файлы, которые подключены в html, будут в корне билда, которые в папке js, - соответсвенно, build/js/app_name.min.js
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.