2016-12-30 6 views
0

私は私のアプリにnode_modulesライブラリをインポートしようとしてきたが、コンソールが見つかりません角2 node_modulesでライブラリをインポートする方法は?

GET http://localhost:4200/node_modules/systemjs/dist/system.src.js 

を返し続けます。どのようにこれを修正する方法を知っていますか?

<!doctype html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title>PrcApplication</title> 

    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="icon" type="image/x-icon" href="favicon.ico"> 
    <script src="../node_modules/systemjs/dist/system.src.js"></script> 
</head> 
<body> 
    <app-root>Loading...</app-root> 
</body> 

</html> 
+0

「index.html」と「node_modules」の両方のフォルダ構造を教えてください –

答えて

0

はHTMLヘッダーの下に以下を追加してみてください:

<base href="/"> 
0

scriptタグの追加生産で、あなたのnode_modulesフォルダがあるので、あなたが望むものではありませんこれは、そのパスへのAJAX呼び出しが発生します利用可能ではなく、利用可能なdistフォルダしかありません。

このような場合、その特定のファイルを自分のjs/tsファイルの1つにインポートして、ファイルをsrcファイルとともにインポートしてパックする必要があります。

私は、あなたがバンドルに使用しているかどうか分からず、バンドルしているかどうかわからないが、app.module.tsなどのどこかでインポートすることができます。

通常、vendor.tsまたはpollyfill.tsというファイルがあり、これらのファイル用に設計されています。

関連する問題