Skip to content

Error if process.env.WATCH is not defined #309

@pamls

Description

@pamls

Error

\node_modules\fork-ts-checker-webpack-plugin\lib\service.js:49
    : new IncrementalChecker_1.IncrementalChecker(typescript, exports.createNormalizedMessageFromDiagnostic, exports.createNormalizedMessageFromRuleFailure, process.env.TSCONFIG, JSON.parse(process.env.COMPILER_OPTIONS), process.env.CONTEXT, process.env.TSLINT === 'true' ? true : process.env.TSLINT || false, process.env.TSLINTAUTOFIX === 'true', process.env.WATCH === '' ? [] : process.env.WATCH.split('|'), parseInt(process.env.WORK_NUMBER, 10) || 0, parseInt(process.env.WORK_DIVISION, 10) || 1, process.env.CHECK_SYNTACTIC_ERRORS === 'true', process.env.VUE === 'true', resolveModuleName, resolveTypeReferenceDirective);

TypeError: Cannot read property 'split' of undefined
    at Object.<anonymous> (\node_modules\fork-ts-checker-webpack-plugin\lib\service.js:49:399)
    at Module._compile (module.js:635:30)

Expected behavior

It could be good to check if process.env.WATCH is defined

Steps to reproduce the issue

I used an hello world example of Nuxt.js with nuxt-i18n

Environment

  • fork-ts-checker-webpack-plugin: 1.3.7
  • typescript: 3.5.3
  • tslint: 5.18.0
  • webpack: 4.34.0
  • os: Windows 10

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions