angular-cli support npm linked libraries still not working
See original GitHub issuePlease provide us with the following information:
OS?
Mac OSX El Capitan
Versions.
Please run
ng --version
. If there’s nothing outputted, please run in a Terminal:node --version
and paste the result here: ng version angular-cli: 1.0.0-beta.22-1 node: 6.5.0 os: darwin x64
Repro steps.
- I have a package library (dlabs-web-components) that will be shared with many applications.
- The package library has package to host a set of styles used by all applications. It works just fine when not using npm link, and it is relatively simple:
// Settings file
@import "partials/variables";
// 3rd Party Libraries
@import "~bootstrap/scss/bootstrap";
@import "~bourbon/app/assets/stylesheets/bourbon"; // Place this AFTER bootstrap to avoid some conflicts
// Global partials
@import "partials/mixins";
// Misc partials
@import "partials/animations";
@import "partials/buttons";
@import "partials/contentFooter";
@import "partials/contentHeader";
@import "partials/layout";
@import "partials/loading";
@import "partials/misc";
@import "partials/nodes";
@import "partials/sideNav";
@import "partials/sparkline";
@import "partials/typography";
- I hap a trainer app, created an app using angular-cli (dlabs-web-components-app), used to illustrate the packages usage.
- dlabs-web-components-app has a dependency on dlabs-web-components
- ng build and ng serve work fine.
- _ Use npm link to connect dlabs-web-components-app to dlabs-web-components
npm link /Users/silveir/Projects/dlabs/dlabs-web-components/
/usr/local/lib/node_modules/dlabs-web-components -> /Users/silveir/Projects/dlabs/dlabs-web-components
/Users/silveir/Projects/dlabs/dlabs-web-components-app/node_modules/dlabs-web-components -> /usr/local/lib/node_modules/dlabs-web-components -> /Users/silveir/Projects/dlabs/dlabs-web-components
- Now, although ng build works, ng serve_ fails with the following meessage:
_Uncaught SyntaxError: Unexpected token : styles.bundle.map:formatted:1 _
The log given by the failure.
Normally this include a stack trace and some more information.
Mention any other details that might be useful.
I run into this problem this past late Summer and discovered #1875, decided to wait until it was fixed; upon noticing that it was fixed when I upgraded to angular-cli@1.0.0-beta.24 I decided to give it a whirl. Unfortunately I found the exact same problem. This time, I decided to report it.
Thanks! We’ll be in touch soon.
Issue Analytics
- State:
- Created 7 years ago
- Reactions:8
- Comments:22 (3 by maintainers)
Top Results From Across the Web
npm link is not working with angular-cli created projects
We don't support Library building with the CLI right now. We do support linking libraries built properly inside a CLI application. https:// ...
Read more >Setting up the local environment and workspace - Angular
This guide explains how to set up your environment for Angular development using the Angular CLI tool. It includes information about prerequisites, ...
Read more >@angular/cli - npm
CLI tool for Angular. Latest version: 15.0.3, last published: 7 days ago. Start using @angular/cli in your project by running `npm i ...
Read more >The magic behind npm link - Medium
The npm link command is special because it allows you to load a module from anywhere on your computer. Here is an example:...
Read more >Npm link set up advice and troubleshooting - Code Buckets
Troubleshooting npm link · 1. Check you've linked every package · 2. Don't globally install your local packages · 3. Check you've linked...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
I have the same problem but with Angular 5 and angular-cli 1.5.0
i have similar problem with
@angular/cli 1.4.9
here https://github.com/swiety85/angular2gridster/tree/137-demo-src-app-gridsterdir structure:
reproduce steps:
demo/node_modules
we have linkedangular2gridster
package but with library’snode_modules
which unfortunately contain@angular/core
start demo
ng serve --preserve-symlinks
affects error:messy workaround
removing
demo/node_modules/angular2gridster/node_modules/@angular/core
solves the problem temporary but after that we can’t rebuild library.path mapping inside
demo/src/tsconfig.app.json
also doesn’t help:library dependecies:
demo dependencies:
any idea?