Open zhantyzgz opened 7 years ago
I'm trying to upgrade an ionic app changing to Ionic 3 & Angular 4 and I have the same issue. I'm compiling with ionic cordova run ios --rollup --prod
. It's working without the --prod
flag.
$ ionic cordova run ios --rollup --prod
Running app-scripts build: --prod --address 0.0.0.0 --port 8100 --p 8100 --livereload-port 35729 --r 35729 --iscordovaserve --externalIpRequired --nobrowser
[16:54:04] build prod started ...
[16:54:04] clean started ...
[16:54:04] clean finished in 2 ms
[16:54:04] copy started ...
[16:54:04] ngc started ...
[WARN] Error occurred during command execution from a CLI plugin (@ionic/cli-plugin-cordova). Your plugins may be out of date.
Error: Error encountered resolving symbol values statically. Calling function 'makeDecorator', function calls are not supported. Consider replacing the function or lambda with a reference to an exported function, resolving symbol Injectable in /Users/seao/hbc_app/node_modules/angular2-fullcalendar/node_modules/@angular/core/src/di/metadata.d.ts, resolving symbol OpaqueToken in /Users/seao/hbc_app/node_modules/angular2-fullcalendar/node_modules/@angular/core/src/di/opaque_token.d.ts, resolving symbol OpaqueToken in /Users/seao/hbc_app/node_modules/angular2-fullcalendar/node_modules/@angular/core/src/di/opaque_token.d.ts```
I got the same error when trying to import this package as a module.
I don't think this package is using the correct approach by including the component directly rather than importing a module, because it's pulling in a separate dependancy on a specific version of Angular. This package uses proper module imports and works for me: https://github.com/lbertenasco/ap-ng2-fullcalendar
@nekken the solution is kinda straightforward, could you please take a look?
Specifying paths to @angular inside AngularCLI’s tsconfig.json solved for me.
“paths”: { “@angular/*“: [“../node_modules/@angular/*“] }
Here's the log: