@NotLetters Спасибо!
Подскажите, блок получение писем, будет искать последнее письмо?
Path - Модуль для работы с путями
-
@spacerange said in Path:
Иногда из пути нужно спарсить другой путь на одну или две ступени меньше
Имхо проще так, -1 на уровень ниже, -2 на два и тд
'c:/sadsa/dsadsa/asddd'.split('/').slice(0,-1).join('/') // "c:/sadsa/dsadsa"Ну или можно такое добавить в данный модуль
-
@GhostZ И ещё вопрос один, немного не по теме. Сейчас при использовании модулей на Node JS, BAS при каждом включении режима записи довольно долго инициализирует запуск Node JS. На SSD запуск режима записи замедляется на секунд 5 - 10. Есть ли в планах какое нибудь улучшение в этом плане? Что - то типа инициализировать Node JS один раз для всего BAS вместо каждого скрипта.
-
@spacerange, не знаю, попробуйте просто отключить модули использующие Node.js и неиспользуемые в проекте.
-
@spacerange said in Path:
Имхо проще так, -1 на уровень ниже, -2 на два и тд
Да это я знаю, тут как раз вопрос в том чтобы минимизировать использование кода и регулярок.
ну использовать цикл для того, чтобы путь распарсить сложно назвать минимизацией, когда это делается одной строчкой
-
@spacerange, не знаю, попробуйте просто отключить модули использующие Node.js и неиспользуемые в проекте.
Это понятно, но каждый раз включать выключать модули не очень удобно.
-
@spacerange, @UserTrue, вспомнил можно же использовать действие "Нормализовать путь", просто к нужному пути добавить
/..столько раз на сколько ступеней нужно спустится


-
@GhostZ Вещь необходимая. У меня в каждом проекте первая функция идет это создание [[FILEINFO_BASE_DIRECTORY]] путь к папке проекта
Такие вещи (модуль String в том числе) нужно обязательно включать в основную сборку, т.к. без этого никуда, этим постоянно пользуешься. Тут городить костыли, как я, или иметь уже по умолчанию этот функционал
-
@spacerange, не знаю, попробуйте просто отключить модули использующие Node.js и неиспользуемые в проекте.
Возможно стоит намекнуть @support, что для модулей бас стоит использовать отдельную директорию. Это снимет проблему и вообще может избежать конфиликтов с пользовательским кодом.
-
@spacerange, @UserTrue, вспомнил можно же использовать действие "Нормализовать путь", просто к нужному пути добавить
/..столько раз на сколько ступеней нужно спустится


Или действие "Объединить пути"


Пофиксил добавление лишнего слеша в действии "Объединить пути"
-
Модуль крашит БАС. Имеем проект: Tests.xml. Результат выполнения в режиме записи:

А вот что происходит в запуске:

И это ещё щадящий результат. При использовании комбинация действий, которые в начале тестового проекта, в моём реальном проекте, при запуске БАС тупо крашился, не выдавая ни результата, ничего другого. Версия БАС: 24.0.8
-
@DoctorKrolic, @GhostZ said in Path:
Модуль является дополнением к модулю String и использует его функции, поэтому для корректной работы модуля Path также должен быть установлен модуль String
-
- в записи всё работает нормально
-
@DoctorKrolic, в BAS на данный момент используется другая версия модуля строка, нужно либо установить этот модуль, либо в проекте где используется модуль путь использовать любое действие модуля строка.
-
@DoctorKrolic, вот так tests.xml, модуль строка не устанавливается если не используется, в будущем общие функции будут вынесены в отдельный модуль и таких проблем не будет.
-
@GhostZ при получении пути к рабочему столу, если там попадаются русские символы, он некорректно их записывает, что делает не возможным использование этого пути. Мне пришлось руками придумать другой алгоритм получения пути к рабочему столу. Пофикси, пожалуйста. А то мой код слишком огромный.


