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
директор не смотря ни на что.
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