You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 29, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Jul 29, 2026. It is now read-only.
Uncaught Error: Can't resolve all parameters for e: (?) #2770
i run: gulp build
in file dist/server/index.js change development to production:
--> var env = process.env.NODE_ENV = process.env.NODE_ENV || 'production'; cd dist node server/index.js
next open localhost:8080
and get the error
That change isn't meant to fix the issue, just turn off minification so that we can debug the error better, but if the error goes away when you set Webpack to development mode, then it has to have something to do with minification for builds.
yeah the error ahs something to do with the reflect polyfill.. I have the same issue.
It Seems he cannot bootstrap the application correctly! If you set the buidlmode to development it will work and no error will be displayed. so we cannot debug it that way :( i can;t not have minified code in prodcution!
This is a problem with UglifyJs. If you set the webpack mode to 'production' it enabels UglifyJsPlugin and then it fails.. I tried differetn options for the UglifyJsPlugin but I cannot get it to work. I think the dependency injection breaks when minification is applied. Do we need some kind of annotation plugin ?
Here is what I have included at the top of ./poyfills.ts:
// Enable certain polyfills depending on which browsers you need to support
import 'core-js/es6';
import 'core-js/es7/reflect';
import 'zone.js/dist/zone';
Activity
LuisFlip commentedon Oct 25, 2018
i run:
gulp buildin file
dist/server/index.jschangedevelopmenttoproduction:-->
var env = process.env.NODE_ENV = process.env.NODE_ENV || 'production';cd distnode server/index.jsnext open
localhost:8080and get the error
Awk34 commentedon Oct 25, 2018
I was able to reproduce and fix this locally. Apparently it's an issue with webpack bundling.
Manually add the following to the top of your
polyfills.tsfile:fix(polyfills): manually import `reflect-metadata`
Awk34 commentedon Oct 25, 2018
See NativeScript/nativescript-angular#1540 about the same issue
LuisFlip commentedon Oct 26, 2018
i try the following:
import 'reflect-metadata';// import 'core-js/es6';// import 'core-js/es7/reflect';import 'zone.js/dist/zone';or
import 'reflect-metadata';// import 'core-js/es6';// import 'core-js/es7/reflect';//import 'zone.js/dist/zone';and other variants allways with reflect-metadata uncommented and the problem persists.
i don't have the
nativescript-angularin my project.Ther project is new and i dont have add any line of code.
other question, is this building in jit or aot?
if is in jit, how i build project with AOT?
Thanks
Awk34 commentedon Oct 29, 2018
It has nothing to do with that project; they just had a similar issue.
I was able to reproduce this, but adding the
reflect-metadataimport fixed the issue for me. Can you provide some more details about your case? Perhaps replace these lines: https://github.com/angular-fullstack/generator-angular-fullstack/blob/master/templates/app/webpack.make.js#L29-L31 with this:and try building again, so we can see the un-minified error.
LuisFlip commentedon Oct 30, 2018
Replacing that lines fixed the issue.
Before the change, the dist/client files created by build have the following sizes:


After that replace, the build lines
why we a have three warnings because of the size (1.3~mb) and after the changes we got higher values but not showing any warning?
is this in AOT or JIT?
best regards and thanks
Awk34 commentedon Nov 2, 2018
That change isn't meant to fix the issue, just turn off minification so that we can debug the error better, but if the error goes away when you set Webpack to development mode, then it has to have something to do with minification for builds.
koraysels commentedon Nov 6, 2018
yeah the error ahs something to do with the reflect polyfill.. I have the same issue.
It Seems he cannot bootstrap the application correctly! If you set the buidlmode to development it will work and no error will be displayed. so we cannot debug it that way :( i can;t not have minified code in prodcution!
koraysels commentedon Nov 9, 2018
This is a problem with UglifyJs. If you set the webpack mode to 'production' it enabels UglifyJsPlugin and then it fails.. I tried differetn options for the UglifyJsPlugin but I cannot get it to work. I think the dependency injection breaks when minification is applied. Do we need some kind of annotation plugin ?
Sina7312 commentedon Nov 21, 2018
I did this at top of my
app.tsfile, and it solve the problem:(commented out polyfills import, and add imports for reflect and zone.js)
LuisFlip commentedon Dec 20, 2018
@Awk34 I solve the problem adding reflect-metadata on top of app.ts
app.ts:LuisFlip commentedon Dec 20, 2018
@koraysels I replace the uglify-js to terser.
mishoo/UglifyJS#659 (comment)
if you want continues using the uglify-js you need install UglifyJS2#harmony-v2.8.22. see: https://github.com/webpack-contrib/uglifyjs-webpack-plugin/tree/version-0.4#install
tschaffter commentedon Apr 3, 2019
Moving the imports from
polyfills.tstoapp.tssolves the issue as suggested here by @LuisFlip.The Uglifier is not the issue (the issue is still there when commenting it in
webpack.make.js).Solution
In
webpack.make.js, declarepolyfillsbeforeappinconfig.entry.Before:
Now:
Here is what I have included at the top of
./poyfills.ts:atxiaoxian commentedon Apr 17, 2019
@tschaffter it solved the problem for me