compileUiExtensions.ts 1.0 KB

1234567891011121314151617181920212223242526272829
  1. import { compileUiExtensions } from '@vendure/ui-devkit/compiler';
  2. import path from 'path';
  3. import { ReviewsPlugin } from './test-plugins/reviews/reviews-plugin';
  4. void compileUiExtensions({
  5. ngCompilerPath: path.join(__dirname, '../../node_modules/@angular/cli/bin/ng.js'),
  6. outputPath: path.join(__dirname, './custom-admin-ui'),
  7. extensions: [
  8. {
  9. id: 'greeter',
  10. extensionPath: path.join(__dirname, 'test-plugins/with-ui-extension/ui'),
  11. ngModules: [
  12. {
  13. type: 'lazy',
  14. route: 'greetz',
  15. ngModuleFileName: 'greeter.module.ts',
  16. ngModuleName: 'GreeterModule',
  17. },
  18. {
  19. type: 'shared',
  20. ngModuleFileName: 'greeter-shared.module.ts',
  21. ngModuleName: 'GreeterSharedModule',
  22. },
  23. ],
  24. routes: [{}],
  25. },
  26. ReviewsPlugin.uiExtensions,
  27. ],
  28. }).compile?.();