当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript schematics-core.stringUtils类代码示例

本文整理汇总了TypeScript中@ngrx/schematics/schematics-core.stringUtils的典型用法代码示例。如果您正苦于以下问题:TypeScript stringUtils类的具体用法?TypeScript stringUtils怎么用?TypeScript stringUtils使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了stringUtils类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: return

  return (host: Tree, context: SchematicContext) => {
    options.path = getProjectPath(host, options);

    const parsedPath = parseName(options.path, options.name);
    options.name = parsedPath.name;
    options.path = parsedPath.path;

    const statePath = `/${options.path}/${options.statePath}/index.ts`;
    const srcPath = dirname(options.path as Path);
    const environmentsPath = buildRelativePath(
      statePath,
      `${srcPath}/environments/environment`
    );

    if (options.module) {
      options.module = findModuleFromOptions(host, options);
    }

    if (
      options.root &&
      options.stateInterface &&
      options.stateInterface !== 'State'
    ) {
      options.stateInterface = stringUtils.classify(options.stateInterface);
    }

    const templateSource = apply(url('./files'), [
      template({
        ...stringUtils,
        ...(options as object),
        environmentsPath,
      } as any),
      move(parsedPath.path),
    ]);

    return chain([
      branchAndMerge(
        chain([
          filter(
            path =>
              path.endsWith('.module.ts') &&
              !path.endsWith('-routing.module.ts')
          ),
          addImportToNgModule(options),
          mergeWith(templateSource),
        ])
      ),
    ])(host, context);
  };
开发者ID:AlexChar,项目名称:platform,代码行数:49,代码来源:index.ts

示例2:

 'if-flat': (s: string) =>
   stringUtils.group(
     options.flat ? '' : s,
     options.group ? 'reducers' : ''
   ),
开发者ID:AlexChar,项目名称:platform,代码行数:5,代码来源:index.ts


注:本文中的@ngrx/schematics/schematics-core.stringUtils类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。