ng build --watch не выводит каталог dist, если есть ошибка транспиляции

У меня есть эта команда в моем терминале

$ ng build --watch
Date: 2018-01-02T21:42:45.851Z                                                      
Hash: f72a8ce7baf664dc5d5a
Time: 3260ms
chunk {inline} inline.bundle.js, inline.bundle.js.map (inline) 5.83 kB [entry] [rendered]
chunk {main} main.bundle.js, main.bundle.js.map (main) 303 bytes [initial] [rendered]
chunk {polyfills} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 323 bytes [initial] [rendered]
chunk {styles} styles.bundle.js, styles.bundle.js.map (styles) 57.9 kB [initial] [rendered]

ERROR in src/main.ts(50,42): error TS2339: Property 'value' does not exist on type 'HTMLElement'.

Как я могу заставить транспиляцию даже с ошибкой, используя ng build? Я хочу, чтобы angular-cli всегда выводил целевые файлы директору dist, несмотря ни на что.


person Alexander Mills    schedule 02.01.2018    source источник
comment
Возможный дубликат свойства Ignore Typescript Errors не существует по значению типа   -  person nilsw    schedule 03.01.2018
comment
не обман этой проблемы, мне нужно игнорировать все ошибки в командной строке, чтобы транспиляция всегда происходила   -  person Alexander Mills    schedule 03.01.2018
comment
Возможный дубликат stackoverflow.com/questions/45028233/   -  person nilsw    schedule 03.01.2018
comment
Возможный дубликат stackoverflow.com/questions/41497187/   -  person nilsw    schedule 03.01.2018
comment
Относится к (обсуждению) github.com/Microsoft/TypeScript/issues/11051   -  person nilsw    schedule 03.01.2018


Ответы (1)


Рекомендуемый метод - использовать утверждение типа:

let inputFields = document.getElementsByClassName("settings") as HTMLInputElement

Как описано в этой ошибке TypeScript.

На основе angular-cli параметров конфигурации нет способа подавить ошибки во время сборки. .

Вам нужно либо исправить свой код TypeScript, используя утверждение типа, привести переменную к типу any, либо использовать флаги конфигурации в вашем файле tsconfig.json, такие как "compilerOptions":{ "noImplicitAny":false }, которые вы можете подробнее об этом

Полный список параметров компилятора TypeScript см.

https://www.typescriptlang.org/docs/handbook/compiler-options.html

person nilsw    schedule 02.01.2018
comment
ради всех людей, читающих это, какие параметры конфигурации в tsconfig.json следует использовать, чтобы игнорировать ошибки - person Alexander Mills; 03.01.2018