Я использую SDK Moovweb и использую Tritium. Я хочу, чтобы мой мобильный сайт вел себя как мой рабочий стол. У меня разные URL-адреса, указывающие на мою домашнюю страницу. Должен ли я использовать регулярное выражение? Общий элемент? И какой лучший синтаксис для соответствия пути?Что такое файл mappings.ts и как его настроить в Tritium?
ответ
Файл mappings.ts в каталоге скриптов соответствует конкретным страницам. Файл импортируется в html.ts и позволяет нам сказать «когда определенная страница согласована, выполните следующие преобразования».
Большинство проектов уже имеют файл сопоставлений. Простой макет будет как так:
match($path) {
with(/home/) {
log("--> Importing pages/homes.ts in mappings.ts")
@import pages/home.ts
}
}
Каждый раз, когда вы начнете работать на новой странице, необходимо создать новую «карту».
Первый: Матч с уникальным путем
тритий выше соответствует пути к главной странице. Путь - это бит URL-адреса после домена. Например, в www.example.com/search/item, «www.example.com» - это домен, а «поиск/элемент» - это путь.
< >/home/<
> указывает «домашнюю» часть с регулярными выражениями. При необходимости вы можете использовать простую строку:
с («home») Если Tritium соответствует пути с помощью соединителя, он импортирует главную страницу.
Возможно, это правда, что на домашней странице сайта на самом деле не содержится слово «дом». Большинство домашних страниц - это URL без какого-либо совпадения. Лучше строка согласовани может быть:
match($path) {
with ("/")
}
Или, используя регулярное выражение:
with(/index|^\/$/) {
Как вы можете видеть, < >with()<
> функция файла отображений, где знание Regex действительно может пригодиться , Ознакомьтесь с нашим кратким руководством по регулярному выражению. Иногда это будет проще, например, < >(/search/)<
>.
Не забудьте придумать наиболее уникальный аспект URL-адреса. Если две функции < >with()<
> соответствуют одному и тому же URL-адресу, то будет использоваться тот, который появляется первым в файле сопоставлений. Если вы не можете найти уникальный URL-адрес для разных типов страниц, вам, возможно, придется сопоставлять другие средства.
Зачем использовать регулярное выражение?
Может показаться, что проще использовать строку, а не регулярное выражение. Однако регулярное выражение обеспечивает гораздо большую гибкость, по которой сопоставляются URL-адреса.
Например, сайт может использовать строку чисел на своих URL-адресах страницы продукта. Использование обычного сочетания строк было бы нецелесообразным - вам нужно было бы указать все числа, доступные для всех элементов на сайте. Более простой способ - использовать регулярное выражение, чтобы сказать: «Если есть строка из 5 цифр, продолжайте!» (Код для сопоставления 5 цифр: < >/\d{5}/<
>.)
Второе: бревенчатый матч
При сопоставлении конкретного пути, вы должны также использовать < >log()<
> заявления, так что вы точно знаете, что получение импортного производства. Оператор журнала будет напечатан в окне командной строки, чтобы вы могли точно определить соответствие вашего регулярного выражения вашему пути.
match($path) {
with(/index|^\/$/) {
log("--> importing pages/home.ts in mappings.ts")
}
}
Третье: Импорт файла
Наконец, используйте функцию> < >@import<
включить страницу конкретного файла трития.
match($path) {
with(/index|^\/$/) {
log("--> importing pages/home.ts in mappings.ts")
@import pages/home.ts
}
}
- 1. Что такое диспетчер Radius и как его настроить?
- 2. Что такое весенние контроллеры? Его можно настроить?
- 3. Что такое .tpl файл в LaTeX и как его использовать?
- 4. Что такое .ini-файл и как его интегрировать в android?
- 5. Что такое файл build.gardle, как настроить этот файл?
- 6. Что такое файл .framework и как его получить?
- 7. Что такое ASN-файл и как его использовать?
- 8. Что такое файл .Spritefont и как его создать?
- 9. Что такое двоичный файл и как его создать?
- 10. Что такое GPX-файл и как его использовать?
- 11. Что такое .pem-файл и как его использовать?
- 12. Что такое файл .git.dmp и как его использовать?
- 13. Что такое файл .jar и как его создать?
- 14. Что такое файл plist и в чем его преимущество?
- 15. Что такое getattr() и как его использовать?
- 16. Что такое конфликт и как его предотвратить?
- 17. Что такое DynamicClassAttribute и как его использовать?
- 18. Что такое «$ {env.M2_HOME}» и как его установить?
- 19. Что такое System.Reflection.RuntimePropertyInfo и как его сравнить?
- 20. Что такое phpmd и как его использовать?
- 21. Что такое IDE и как его использовать?
- 22. Что такое ButtonBarLayout и как его использовать?
- 23. Что такое JSR и как его использовать?
- 24. Что такое EGL и как его использовать
- 25. Что такое @private? И как его использовать?
- 26. Что такое ct100 и как его переименовать?
- 27. Что такое java.util.NoSuchElementException и как его исправить?
- 28. Что такое AWSRequestMetricsFullSupport и как его отключить?
- 29. Что такое DecimalFormat и как его использовать?
- 30. Что такое (void (**)()) и как его typedef?