當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript output_ast.importExpr函數代碼示例

本文整理匯總了TypeScript中@angular/compiler/src/output/output_ast.importExpr函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript importExpr函數的具體用法?TypeScript importExpr怎麽用?TypeScript importExpr使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了importExpr函數的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: it

 it('should create a reexport', () => {
   expect(emitStmt(someVar.set(o.importExpr(externalModuleIdentifier))
                       .toDeclStmt(null, [o.StmtModifier.Exported])))
       .toEqual([
         `export {someExternalId as someVar} from 'somePackage/someOtherPath';`, ``
       ].join('\n'));
 });
開發者ID:smart-web-rock,項目名稱:angular,代碼行數:7,代碼來源:ts_emitter_spec.ts

示例2: it

 it('should create multiple reexports from the same file', () => {
   const someVar2 = o.variable('someVar2');
   const externalModuleIdentifier2: CompileIdentifierMetadata = {
     reference: new StaticSymbol(anotherModuleUrl, 'someExternalId2', [])
   };
   expect(emitStmt(
              [
                someVar.set(o.importExpr(externalModuleIdentifier)).toDeclStmt(),
                someVar2.set(o.importExpr(externalModuleIdentifier2)).toDeclStmt()
              ],
              ['someVar', 'someVar2']))
       .toEqual([
         `export {someExternalId as someVar,someExternalId2 as someVar2} from 'somePackage/someOtherPath';`,
         ``
       ].join('\n'));
 });
開發者ID:manekinekko,項目名稱:angular,代碼行數:16,代碼來源:ts_emitter_spec.ts

示例3: it

 it('should create no reexport if the variable is typed', () => {
   expect(emitStmt(someVar.set(o.importExpr(externalModuleIdentifier))
                       .toDeclStmt(o.DYNAMIC_TYPE, [o.StmtModifier.Exported])))
       .toEqual([
         `import * as i0 from 'somePackage/someOtherPath';`,
         `export var someVar:any = i0.someExternalId;`
       ].join('\n'));
 });
開發者ID:DanielKucal,項目名稱:angular,代碼行數:8,代碼來源:ts_emitter_spec.ts

示例4: it

  it('should insert imports after existing imports', () => {
    context = context.override({
      somePackage: {
        'someGenFile.ts': `
        import {Component} from '@angular/core';

        @Component({selector: 'some-class', template: 'hello!'})
        export class SomeClass {}

        export class SomeOtherClass {}
      `
      }
    });
    host = new MockCompilerHost(context);

    expect(emitStaticMethod(new o.ReturnStatement(
               o.importExpr(new o.ExternalReference('@angular/core', 'Component')))))
        .toContain('const core_1 = require("@angular/core"); const i0 = require("@angular/core");');
  });
開發者ID:Cammisuli,項目名稱:angular,代碼行數:19,代碼來源:r3_transform_spec.ts

示例5:

 [o.literalArr([...externalIds1, ...externalIds].map(id => o.importExpr(id))).toStmt()],
開發者ID:AnthonyPAlicea,項目名稱:angular,代碼行數:1,代碼來源:output_jit_spec.ts


注:本文中的@angular/compiler/src/output/output_ast.importExpr函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。