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