Zwykle przy użyciu @ angular / cli do opracowania aplikacji dodajesz nową usługę w następujący sposób:
ng generate service foo
Spowoduje to wygenerowanie „FooService”.
Moje pytanie brzmi: jak wygenerować bibliotekę przy użyciu @ nrwl / nx?
ng generate lib foo-lib
Chcę wiedzieć, jakie jest polecenie wygenerowania usługi „foo”, tak aby działała ona w bibliotece foo-lib.
Odpowiedzi:
4 dla odpowiedzi № 1Działa po prostu z poleceniem angular-cli, ale musisz dodać flagę --app
ng g service foo --app=foo-lib
Jest również wspomniany w dokumentach Nx pod „Leverage the AngularCLI”.
0 dla odpowiedzi nr 2
Nx jest owijką wokół kątowego cli. Wszystko, co robisz za pomocą Angular-cli, robisz prawie w obszarach roboczych nx. Jedyną różnicą jest niestandardowy schemat, który zapewnia nx, który pomaga osiągnąć kod mono-repo i ponownie użyć kodu w wielu aplikacjach w Twojej firmie. W razie wątpliwości po prostu uruchom dowolne polecenie za pomocą opcji --dry-run i sprawdź, czy generowane są rzeczy, których potrzebujesz, i powinieneś być dobry.
0 dla odpowiedzi № 3
Dla nx vesion 6.1, to jest właściwy sposób:
ng g service my-service --project=myNameOrLibName