2017-10-15 5 views
1

ich von https://www.npmjs.com/package/js-beautify js-verschönern bin InstallationAngular nicht in der Lage Bibliothek zu importieren

über npm install js-beautify --save

Dann Zugabe Import meiner app.component.ts

Dokumentationen sagt

import jsbeautifier 

Aber es braucht Angebote, also verwende ich

import 'jsbeautifier' 

aber danach, wenn ich versuche, es zu benutzen Ich erhalte Fehler:

Failed to compile. 

./src/app/app.component.ts 
Module not found: Error: Can't resolve 'jsbeautifier' in '/home/oscar/IdeaProjects/lodashteatcherv4/src/frontend/src/app' 
@ ./src/app/app.component.ts 14:0-22 
@ ./src/app/app.module.ts 
@ ./src/main.ts 
@ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts 

Ich habe auch versucht, diesen Import

import '../../node_modules/js-beautify/js/lib/beautify.js' 

Ich verwende Winkel cli 2/4

+0

Mögliche Duplikate von [Installieren von Drittanbieter-Anwendungen mit Angular-CLI] (https://StackOverflow.com/questions/42031389/Installieren-3rd-Party-Anwendungen-mit-angular-cli) – jonrsharpe

Antwort

1

Sie verwechseln Python-Anweisungen aus der Dokumentation import jsbeautifier. Um diese beautifier in Javascript (Client oder NodeJS) importieren Sie es auf diese Weise tun müssen:

import { js_beautify } from 'js-beautify' 

Ich bezweifle jedoch, die Sie wirklich wollen es auf diese Weise zu tun, sollten Code Verschönerungs wahrscheinlich nicht Teil sein Ihrer app.component.ts.

+1

Sie benötigen möglicherweise die Eingabe: 'npm i @ types/js-verschönern' –

+0

Jungs, es funktioniert, aber ich frage mich, warum ich tun konnte: import 'rxjs/add/operator/map'; Import 'Hammerjs'; Import 'prismajs'; in meiner app.component.ts? –

+1

Sie können es tun, weil diese Module existieren. Es gibt kein 'jsbeautifier'-Modul, das Sie importieren können, damit es nicht funktioniert. – dfsq

Verwandte Themen