Giter Site home page Giter Site logo

Comments (12)

PatrickJS avatar PatrickJS commented on May 22, 2024

the first error has to do with typescript and it's type definitions inside of node_modules
https://github.com/angular/universal/blob/master/package.json#L75

the second one is a problem trying to copy the built files from angular submodule build
https://github.com/angular/universal/blob/master/scripts/update-ng-bundle.sh

the third is a problem with protractor including webdriver which I have to look into webdriver-manager update --standalone

This also could be a problem with the installation. Can you try running this command
npm run clean && npm install and see if you have the same errors?

from universal.

PatrickJS avatar PatrickJS commented on May 22, 2024

I think I'll update update-ng-bundle.sh to copy the angular dist over which seems like a better aprouch than manually updating the script inside package.json

from universal.

manekinekko avatar manekinekko commented on May 22, 2024

Issue 1 and 3 were related to my installation which was broken (the last npm install wasn't ok).
However, issue 2 is related to a missing folder /angular/dist/bundle/ which was moved to /angular/dist/js/bundle/

from universal.

manekinekko avatar manekinekko commented on May 22, 2024

after updating update-ng-bundle.sh (https://github.com/angular/universal/blob/master/scripts/update-ng-bundle.sh#L7) everything is OK.

from universal.

PatrickJS avatar PatrickJS commented on May 22, 2024

this wasn't the first time update-ng-bundle.sh broke due to the file paths being hard coded. The gulpfile configuration isn't being exported in the angular repo so I can't grab the files. At the moment I'll just rely on the dist/ folder being created

from universal.

manekinekko avatar manekinekko commented on May 22, 2024

I see. May be you could just symlink the angular2/dist folder to web_modules? Or use angular2/dist directly?!
What is the need of web_modules?

from universal.

PatrickJS avatar PatrickJS commented on May 22, 2024

web_modules/ was reserved for static file usually meant for the client. Previously this included reflect-metadata, traceur-runtime, system.js and at first the files were git committed into the repo. There was a problem with initial load times using the system.js 0.16.x that lead to having to download the latest updates for each one. Then the installation time slowed down due to downloading these files all the time. That lead to a refactor of either recreate features that bower does already for managing static files or just use bower. Sadly we don't have the same luxury for nightly builds in bower as we did for ng1. Now we only manage the static files generated from angular only to ensure the API remains the same when rendering the app on server/client. There could be a breaking change in master that's not reflected on npm (released versions).

ultimately the answer is to remain on npm releases rather than master releases which would speed up install/build

from universal.

PatrickJS avatar PatrickJS commented on May 22, 2024

symlink doesn't work on windows or something but that would be solved by expanding gulp tasks #42

from universal.

manekinekko avatar manekinekko commented on May 22, 2024

Yeah! I think moving to gulp would solve many issues. I will check if I have some time tomorrow to take care of #42

Now I need to go take a nap, it is 4am here in Paris, and I have work at 9am 😄

from universal.

PatrickJS avatar PatrickJS commented on May 22, 2024

kool, yeah no rush. Thanks for your help

from universal.

PatrickJS avatar PatrickJS commented on May 22, 2024

fixed via #58

from universal.

angular-automatic-lock-bot avatar angular-automatic-lock-bot commented on May 22, 2024

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

from universal.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.