На конференции Nuggets Mini Program 16 сентября Таро официально выпустила версию 1.0.
Как многотерминальная унифицированная среда разработки, версия Taro 1.0 предоставляет разработчикам множество интересных функций, помогая разработчикам разрабатывать многотерминальные приложения более удобно и быстро.
Темпы прогресса не остановились, спустя более месяца версия Таро 1.1 официально здесь!
От 1,0 до 1,1 период производства500Yu Times Commit, опубликовано23КусокВерсия, Taro всегда поддерживал высокую частоту итераций, просто чтобы постоянно полировать его, добавлять в него больше превосходных функций и приносить пользу большему количеству разработчиков.
Таро 1.1 официально здесь
Расширенная поддержка преобразования платформы
посколькуАпплет WeChatС момента своего появления преимущества мини-программ были очевидны для всех, и крупные интернет-производители начали готовиться к области мини-программ.Среди них наиболее мощной являетсяПрограмма Baidu Smart MiniиАпплет Alipay. Для фронтенда это не только возможность, потому что чем больше платформ, тем больше возможностей, это еще и вызов, потому что разные платформы всегда будут иметь свои отличия, а стоимость поддержки кода для каждой платформы явно слишком высока. .
Чтобы снизить стоимость разработки мультитерминальных приложений, он полностью поддерживается вАпплет WeChatНа основе версии 1.1 Таро добавилПрограмма Baidu Smart MiniиАпплет Alipayслужба поддержки.
Поддержка умного апплета Baidu
После обновления до версии 1.1 вы сможете конвертировать существующие проекты в программы Baidu Smart Mini.
Используйте следующие команды для компиляции, предварительного просмотра и упаковки смарт-апплета Baidu:
# npm script
$ npm run dev:swan
$ npm run build:swan
# 仅限全局安装
$ taro build --type swan --watch
$ taro build --type swan
# npx 用户也可以使用
$ npx taro build --type swan --watch
$ npx taro build --type swan
Выберите режим смарт-апплета Baidu, который необходимо загрузить и открыть.Инструменты разработчика Baidu, а затем выберите корневой каталог проекта после компиляции проекта.dist
каталог для предварительного просмотра.
Первый смарт-апплет Baidu, разработанный совместно с Taro«Улица Цзиндун Хаову»Официально запущенный, вы можете использовать приложение Baidu для сканирования следующего QR-кода, чтобы испытать:
Поддержка апплета Alipay
Метод преобразования апплета Alipay такой же, как и у смарт-апплета Baidu.
Вы можете использовать следующие команды для компиляции, предварительного просмотра и упаковки апплета Alipay:
# npm script
$ npm run dev:alipay
$ npm run build:alipay
# 仅限全局安装
$ taro build --type alipay --watch
$ taro build --type alipay
# npx 用户也可以使用
$ npx taro build --type alipay --watch
$ npx taro build --type alipay
Выберите режим апплета Alipay, который необходимо загрузить и открыть.Инструменты разработчика программы Alipay Mini, а затем выберите корневой каталог проекта после компиляции проекта.dist
каталог для предварительного просмотра.
Добавить идентификатор платформы
в присоединенииПрограмма Baidu Smart MiniиАпплет AlipayПосле поддержки Таро теперь предоставил5Поддержка двух платформ, а именно WeChat/Baidu/Alipay/React Native/H5, чтобы облегчить разработчикам написание кодов, дифференцированных для платформ, Taro предоставляет логотипы платформ для каждой платформы, доступ к которым можно получить черезprocess.env.TARO_ENV
для получения значения следующие
-
weapp
, представляющий апплет WeChat -
h5
, представляющий H5 -
rn
, что означает React Native -
swan
, представляющая программу Baidu Smart Mini,Новое в версии 1.1 -
alipay
, представляющий апплет Alipay,Новое в версии 1.1
Открытые возможности упаковки библиотеки пользовательского интерфейса для нескольких терминалов
В версии 1.0 Тароbuild
добавлена команда--ui
параметры для упаковки кода, организованного в соответствии с определенными правилами, в многотерминальную библиотеку пользовательского интерфейса, которую можно использовать в Taro. И, основываясь на этой функции, Taro запустила первую мультитерминальную библиотеку пользовательского интерфейса, которую можно использовать на нескольких терминалах.Taro UI.
Чтобы улучшить экосистему Taro и расширить сообщество Taro, в версии 1.1 была открыта возможность упаковки многотерминальной библиотеки пользовательского интерфейса и подробноРуководство по разработке.
В то же время Taro также предоставляет официальную мультитерминальную библиотеку пользовательского интерфейса.Пример, который представляет собой полный и стандартизированный пример разработки библиотеки пользовательского интерфейса, включая необходимое преобразование проекта и набор тестов. На основе этого примера разработчики могут быстро разработать проект библиотеки пользовательского интерфейса для нескольких терминалов.
есть еще
В версии 1.0 Таро предоставляетАпплет WeChat,H5а такжеReact NativeНа основе исходной поддержки версия 1.1 постоянно улучшает каждую платформу, делая ее богаче и совершеннее.
Апплет WeChat
-
F
перечислитьthis.setState
, Исправление ошибки алгоритма JSON Diff -
F
ремонтthis.setState
Вызовите его снова в обратном вызовеthis.setState
ошибка -
A
новыйcomponentWillPreload
Жизненный цикл предварительной загрузки данных -
A
Поддержка назначения JSX в той же области -
F
Исправлена проблема, когда вложенность цикла многослойной карты содержала условное суждение. -
F
Исправлена ошибка, из-за которой китайские иероглифы компилировались в юникод. -
F
Исправлена проблема разбора троичных выражений -
A
Улучшение производительности строковых шаблонов
H5
-
A
H5 поддерживает конфигурацию субподряда -
F
Исправлена проблема, из-за которой фоновая страница H5 все еще выполняла жизненный цикл. -
F
Исправлена проблема, из-за которой тело запроса не могло быть отправлено, когда тело запроса, такое как PUT и DELETE, является объектом. -
A
УвеличиватьsetTabBarStyle
иsetTabBarItem
API -
A
УвеличиватьarrayBufferToBase64
иbase64ToArrayBuffer
API -
A
Компиляция и упаковка поддерживают извлечение общедоступных пакетов npm в библиотеки lib.
React Native
-
A
Поддержка TypeScript -
F
Исправить меньше ошибок компиляции после инициализации проекта -
A
Добавьте конфигурацию config.window.navigationStyle. -
A
Добавить кshowNavigationBarLoading
иhideNavigationBarLoading
API -
A
УвеличиватьarrayBufferToBase64
иbase64ToArrayBuffer
API -
F
исправить предупреждение о поддержке стиля -
A
Код компилируется по запросу в режиме просмотра -
F
Исправление ошибок ссылки на стиль для нескольких файлов JS в одной папке -
F
Конфигурация expo app.json изменена, чтобы ее можно было переопределить. -
A
служба поддержкиTaro.pxTransform
-
F
IconPath и selectedPath — это один и тот же путь, вызванный повторяющейся ошибкой ссылки -
A
Добавьте конфигурацию выставки rn в config -
A
Поддержка настройки deviceRatio
Более полный журнал итерации функции см.CHANGELOG
будущий план
Taro продолжит поддерживать эффективные итерации, чтобы удовлетворить растущий спрос на многоцелевую разработку.
Текущие подтвержденные планы развития можно найти наПлан развития версии Таро.
Небольшая программа для кода Таро для открытия внутреннего тестирования
Стоит отметить, что увлекательная небольшая программа с функцией кода Таро была разработана и прошла стадию внутреннего тестирования, которую можно установить наcanary
версия, опыт
$ npm i -g @tarojs/cli@canary
Добро пожаловать, чтобы предоставить ценные мнения об этой функции, и вход мненийпожалуйста ткните👈👈👈
В то же время, чтобы помочь Таро стать лучше и дать возможность Таро отплатить всем разработчикам, вы можете предоставить Тароотличная идея, или внести свой вклад напрямуюкод.