Estoy trabajando en un proyecto Angular 4 que utiliza angular-cli. Finalmente está casi terminado, y otro obstáculo más.
Si ejecuto ng build , el proyecto se construye bien.
Si ejecuto ng build --prod , aparece el siguiente error:
ERROR en Se encontró un error al resolver los valores de los símbolos de forma estática. Llamando a la función 'makeDecorator', las llamadas a funciones no son compatibles. Considere reemplazar la función o lambda con una referencia a una función exportada, resolviendo el símbolo Inyectable en C:/SRC/Sandbox/eat-sleep-code.com/node_modules/ng2-gist/node_modules/@angular/core/src/di/ metadata.d.ts, símbolo de resolución OpaqueToken en C:/SRC/Sandbox/eat-sleep-code.com/node_modules/ng2-gist/node_modules/@angular/core/src/di/opaque_token.d.ts, símbolo de resolución OpaqueToken en C:/SRC/Sandbox/eat-sleep-code.com/node_modules/ng2-gist/node_modules/@angular/core/src/di/opaque_token.d.ts
ERROR en ./src/main.ts Módulo no encontrado: Error: No se puede resolver './$$_gendir/app/app.module.ngfactory' en 'C:\SRC\Sandbox\eat-sleep-code.com \src' @ ./src/main.ts 4:0-74 @ multi ./src/main.ts
¿Cómo soluciono esto?
La biblioteca angular no debe contener node_modules . Provocará errores impredecibles.
Le aconsejaría que cree su propia copia de la directiva ng2Gist en su proyecto porque es una directiva muy simple