UNPKG

@gdjiami/cli

Version:

CLI for build front end project.

22 lines (21 loc) 977 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var utils_1 = require("../../utils"); /** * 生成ForkTsCheckerWebpackPlugin参数 */ exports.default = (function (paths, env, options, override) { var isProduction = env.NODE_ENV === 'production'; var async = isProduction || options.enableTypescriptAsyncCheck; if (async) { utils_1.message.info('async checking typescript'); } return tslib_1.__assign({ typescript: utils_1.resolveModuleInCwd('typescript'), tsconfig: paths.appTsConfig, useTypescriptIncrementalApi: true, // 废弃了tslint tslint: undefined, // 配合webpack-dev-server使用 async: async, silent: !async, // 配合ts-loader的happyPackMode使用, 即由当前组件全权处理Typescript文件的检查(语法和语义(默认)) checkSyntacticErrors: true, formatter: 'codeframe' }, override); });