- Check the Demo.
- Add the dependencies to the project
npm i @falcon-ng/tailwind
- During development the best way to consume library is using
npm link
cd dist/@falcon-ng/tailwind
npm link
- We can link an Angular project to this library from anywhere on local machine. From the project root folder:
npm link @falcon-ng/tailwind
- If we now build the library with the watch flag
ng build @falcon-ng/tailwind --watch
, and at the same time runng serve -o
to another project in another terminal window. - This will allow us to develop an application and (one or more) linked libraries simultaneously, and see the app recompile with each modification to the library’s source code.
- add
preserveSymlinks = true
to theangular.json
located at the other project
{
"architect":
{
"build":
{
"builder": "@angular-devkit/build-angular:browser",
"options": {
"preserveSymlinks": true
}
}
}
}
- Add falcol tailwind module to the project
import { FalconCoreModule } from '@falcon-ng/tailwind';
import {environment} from "../environments/environment";
@NgModule({
declarations: [],
imports:[
FalconCoreModule.forRoot(environment)
],
bootstrap: [AppComponent]
})
- Add falcol tailwind module to the standalone component project (main.ts)
bootstrapApplication(AppComponent,{
providers:[importProvidersFrom(FalconCoreModule.forRoot(environment))
]
}).catch(err => console.error(err));
@Component({
selector: 'app-auto-complete',
templateUrl: './auto-complete.component.html',
styleUrls: ['./auto-complete.component.scss'],
standalone: true,
imports:[FalconCoreModule]
})