Cannot change the 'read' location for chunks
See original GitHub issuePlease provide us with the following information:
OS?
Windows 7, 8 or 10. Linux (which distribution). Mac OSX (Yosemite? El Capitan?) Windows 10 x64
Versions.
Please run
ng --version
. If there’s nothing outputted, please run in a Terminal:node --version
and paste the result here:
@angular/cli: 1.0.0-beta.30 node: 7.5.0 os: win32 x64 @angular/common: 2.4.6 @angular/compiler: 2.4.6 @angular/core: 2.4.6 @angular/forms: 2.4.6 @angular/http: 2.4.6 @angular/platform-browser: 2.4.6 @angular/platform-browser-dynamic: 2.4.6 @angular/router: 3.4.6 @angular/upgrade: 2.4.6 @angular/cli: 1.0.0-beta.30 @angular/compiler-cli: 2.4.6
Repro steps.
Was this an app that wasn’t created using the CLI? What change did you do on your code? etc.
I have a couple of lazy routes and everything is compiled and generated in “webapproot/ng/dist/” The problem is that even though in my index.html I’m referencing the scripts like this
<script src="/ng/dist/inline.bundle.js"></script> <script src="/ng/dist/polyfills.bundle.js"></script> <script src="/ng/dist/styles.bundle.js"></script> <script src="/ng/dist/vendor.bundle.js"></script> <script src="/ng/dist/main.bundle.js"></script>the lazy routes chunks always try to load from ‘/0.chunk.js’ instead of ‘/ng/dist/0.chunk.js’
Is there any way to instruct the cli/angular to read the chunks for the proper folder?
The log given by the failure.
Normally this include a stack trace and some more information.
Mention any other details that might be useful.
Thanks! We’ll be in touch soon.
Issue Analytics
- State:
- Created 7 years ago
- Reactions:14
- Comments:23
I managed to make it work by adding “deployUrl” : “/ng/dist/”, in apps in .angular-cli.json
I would also love to see an option to change where the chunk files are served from.
My app folder structure looks like this:
My lazy loaded paths cannot be loaded because the chunks are trying to be loaded from
localhost:3000/0.chunk.js
instead oflocalhost:3000/js/0.chunk.js
. To make it work, I have to build all the js files into the root folder.