2017-10-15 6 views
1

J'installe js-embellissent de https://www.npmjs.com/package/js-beautifyangulaire ne peut pas importer la bibliothèque

via npm install js-beautify --save

ajoutant ensuite l'importation à mes app.component.ts

dit Documentations

import jsbeautifier 

Mais il a besoin de guillemets, donc j'utilise

import 'jsbeautifier' 

mais après quand je suis en train de l'utiliser, je suis erreur de réception:

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 

J'ai aussi essayé cette importation

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

J'utilise cli angulaire 2/4

+0

Possible duplication de [Installation d'applications tierces avec Angular-CLI] (https://stackoverflow.com/questions/42031389/installing-3rd-party-applications-with-angular-cli) – jonrsharpe

Répondre

1

Vous confondez l'instruction Python de la documentation import jsbeautifier. Pour importer cette beautifier en javascript (client ou nodejs), vous devez le faire de cette façon:

import { js_beautify } from 'js-beautify' 

Cependant, je doute que vous voulez vraiment faire de cette façon, le code embellissement ne devrait probablement pas faire partie de votre app.component.ts.

+1

Vous devrez peut-être taper: 'npm je @ types/js-beautify' –

+0

Les gars, son fonctionnement mais je me demande pourquoi j'étais capable de faire: importer 'rxjs/add/operator/map'; importer 'hammerjs'; importer 'prismjs'; dans mon application.component.ts? –

+1

Vous pouvez le faire parce que ces modules existent. Il n'y a pas de module 'jsbeautifier' que vous pouvez importer, cela ne fonctionnait pas. – dfsq