Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Properties

Optional customTransformers

customTransformers: TransformerFactory<SourceFile>[]

自定义语法转换,在 emit 之前执行

const transformer = context => node => {
    return doSomeThingOnNode(node);
};

Optional emitHeader

emitHeader: boolean

是否输出文件头部内容:

<?php
namespace ${namespace};
default

true

Optional getModuleNamespace

getModuleNamespace: (name: string, module?: ResolvedModuleFull, moduleIt?: ModuleInfo) => string

获取外部模块的命名空间 使用 import 的模块都会自动调用

params

importPath 模块引入路径

params

module 模块相关信息

returns

命名空间

Type declaration

    • (name: string, module?: ResolvedModuleFull, moduleIt?: ModuleInfo): string
    • Parameters

      • name: string
      • Optional module: ResolvedModuleFull
      • Optional moduleIt: ModuleInfo

      Returns string

Optional getModulePathCode

getModulePathCode: (importPath: string, module?: ResolvedModuleFull, moduleIt?: ModuleInfo, dirname?: string) => string

获取外部模块的 PHP 路径 使用 import 的模块都会自动调用

params

importPath 模块引入路径

params

module 模块相关信息

params

dirname 当前文件所在目录

returns

路径代码

Type declaration

    • (importPath: string, module?: ResolvedModuleFull, moduleIt?: ModuleInfo, dirname?: string): string
    • Parameters

      • importPath: string
      • Optional module: ResolvedModuleFull
      • Optional moduleIt: ModuleInfo
      • Optional dirname: string

      Returns string

Optional getNamespace

getNamespace: (filePath: string) => string

获取当前文件的命名空间的函数,优先级低于 Ts2phpOptions.namespace

Type declaration

    • (filePath: string): string
    • Parameters

      • filePath: string

      Returns string

Optional helperNamespace

helperNamespace: string

指定 Ts2Php_Helper 的 class 名字

Optional modules

modules: {}

引入的外部模块信息

Type declaration

Optional namespace

namespace: string

指定当前文件的命名空间

Optional plugins

plugins: { emit: Function }[]

Optional showDiagnostics

showDiagnostics: boolean

是否显示 TypeScript 的编译错误信息

Optional source

source: string

文件代码内容,真正被编译的代码

Legend

  • Constructor
  • Method
  • Property

Generated using TypeDoc