Добавляет ли создание разблокированного пакета с пространством имен префикс к именам компонентов автоматически?

Я думаю, что неправильно понимаю, как пространства имен работают с разблокированными пакетами. Я создал незаблокированный пакет с пространством имен и ожидал, что «nameSpaceName__» будет добавлено к упакованным компонентам при его установке в организации. Я выполнил следующие шаги:

  • Я создал организацию Developer Edition и создал желаемое пространство имен, перейдя в «Настройка» -> «Диспетчер пакетов».
  • Я вернулся в организацию Developer Hub и связал пространство имен, добавив его в приложение Namespace Registries.
  • Я добавил пространство имен в sfdx-project.json в каталог моего проекта
  • Я использовал force:package:create, чтобы создать пакет из каталога в папке моего проекта.
  • Я использовал force: package: version: create и force:package:install, чтобы установить пакет в песочнице.

Когда я смотрю на пакет в разделе «Настройка» -> «Установленные пакеты», я вижу пространство имен, но когда я смотрю на компоненты, они не имеют никаких префиксов.

Я должен добавить, что меня в первую очередь интересуют пространства имен как решение проблемы коллизии имен - это проблема, с которой я столкнулся однажды, и мне бы очень хотелось избежать ее в будущем. Я бы сказал, что я знаю о других преимуществах создания пространства имен, но, может быть, было бы неплохо немного вспомнить? Ясно, что я что-то упустил ...

0 ответов

Другие вопросы по тегам