本文整理汇总了TypeScript中chalk.Chalk.red方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Chalk.red方法的具体用法?TypeScript Chalk.red怎么用?TypeScript Chalk.red使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类chalk.Chalk
的用法示例。
在下文中一共展示了Chalk.red方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: successfulTypeScriptInstance
function successfulTypeScriptInstance(
loaderOptions: LoaderOptions,
loader: Webpack,
log: logger.Logger,
colors: Chalk,
compiler: typeof typescript,
compilerCompatible: boolean,
compilerDetailsLogMessage: string
) {
const configFileAndPath = getConfigFile(
compiler,
colors,
loader,
loaderOptions,
compilerCompatible,
log,
compilerDetailsLogMessage!
);
if (configFileAndPath.configFileError !== undefined) {
const { message, file } = configFileAndPath.configFileError;
return {
error: makeError(
colors.red('error while reading tsconfig.json:' + EOL + message),
file
)
};
}
const { configFilePath, configFile } = configFileAndPath;
const basePath = loaderOptions.context || path.dirname(configFilePath || '');
const configParseResult = getConfigParseResult(
compiler,
configFile,
basePath
);
if (configParseResult.errors.length > 0 && !loaderOptions.happyPackMode) {
const errors = formatErrors(
configParseResult.errors,
loaderOptions,
colors,
compiler,
{ file: configFilePath },
loader.context
);
loader._module.errors.push(...errors);
return {
error: makeError(
colors.red('error while parsing tsconfig.json'),
configFilePath
)
};
}
const compilerOptions = getCompilerOptions(configParseResult);
const files: TSFiles = new Map<string, TSFile>();
const otherFiles: TSFiles = new Map<string, TSFile>();
// same strategy as https://github.com/s-panferov/awesome-typescript-loader/pull/531/files
let { getCustomTransformers: customerTransformers } = loaderOptions;
let getCustomTransformers = Function.prototype;
if (typeof customerTransformers === 'function') {
getCustomTransformers = customerTransformers;
} else if (typeof customerTransformers === 'string') {
try {
customerTransformers = require(customerTransformers);
} catch (err) {
throw new Error(
`Failed to load customTransformers from "${
loaderOptions.getCustomTransformers
}": ${err.message}`
);
}
if (typeof customerTransformers !== 'function') {
throw new Error(
`Custom transformers in "${
loaderOptions.getCustomTransformers
}" should export a function, got ${typeof getCustomTransformers}`
);
}
getCustomTransformers = customerTransformers;
}
if (loaderOptions.transpileOnly) {
// quick return for transpiling
// we do need to check for any issues with TS options though
const program =
configParseResult.projectReferences !== undefined
? compiler!.createProgram({
rootNames: configParseResult.fileNames,
options: configParseResult.options,
projectReferences: configParseResult.projectReferences
})
: compiler!.createProgram([], compilerOptions);
//.........这里部分代码省略.........