In this section, we’ll learn how to share & organize components in collections.
By exporting components to remote collections, we allow other developers to consume them. We can only export versioned components. This is because they are immutable and isolated. The command we use to export components is bit export.
Organizing components in a single Collection
To export all staged components to a single collection, specify a remote collection as a destination:
$ bit export bit.movie-app 2 components were exported to Collection bit/movie-app
Bit exports all staged components to the
Organizing components in many Collections
To choose which component to export to which collection, add the component ID to the export command.
$ bit export bit.movie-app hello/world component hello/world was exported to Collection bit/movie-app
Replace exported component with a package
Components exported to Bit are consumable with package managers. Bit allows ejecting components and replaces them with its node module. The name of this process is ‘ejecting’. This is sugar syntax for both deleting the local component and running
Ejecting a component on export
To eject a component on export, use bit export with the
$ bit export bit.movie-app --eject 2 components were exported to Collection bit/movie-app
Ejecting a component after export
To eject a component after export, use bit eject command.
bit eject hello/world