Activity Forums Salesforce® Discussions Do we need a namespace to develop Lightning Components?

  • Deepak

    Member
    October 4, 2019 at 1:53 pm

    Component Namespace
    Every component is part of a namespace, which is used to group related components together. If your organization has a namespace prefix set, use that namespace to access your components. Otherwise, use the default namespace to access your components.
    Another component or application can reference a component by adding <myNamespace:myComponent> in its markup. For example, the helloWorld component is in the docsample namespace. Another component can reference it by adding<docsample:helloWorld /> in its markup.

    Lightning components that Salesforce provides are grouped into several namespaces, such as aura, ui, and force. Components from third-party managed packages have namespaces from the providing organizations.

    In your organization, you can choose to set a namespace prefix. If you do, that namespace is used for all of your Lightning components. A namespace prefix is required if you plan to offer managed packages on the AppExchange.

    If you haven’t set a namespace prefix for your organization, use the default namespace c when referencing components that you’ve created.

     

  • Yogesh

    Member
    October 4, 2019 at 1:55 pm

    Hello,

    You create Lightning components in development organisation only. Reason for this is, it need namespace and only developer edition can have namespace.

    Lightning components can only be shipped as managed package only. So you can deploy them in any organisation which support apex.

  • Naresh kumar

    Member
    October 9, 2019 at 1:56 am

    In order to deploy into other organisation We need to namespace is must.The default name space is c .

    we can also create namespace in packages

Log In to reply.

Popular Salesforce Blogs

Popular Salesforce Videos