簡體   English   中英

Angular 2如何在node_modules中導入庫?

[英]Angular 2 how to import libraries in node_modules?

我一直在嘗試將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>

在HTML標頭下添加以下內容,然后嘗試:

  <base href="/">

添加script標簽將導致對該路徑的ajax調用,這不是您想要的,因為在生產中,您的node_modules文件夾不可用,並且只有dist文件夾可用。

在這些情況下,您需要將該特定文件導入自己的js / ts文件之一,以便將該文件導入並與src文件打包在一起。

我不知道您正在使用什么捆綁軟件,甚至不知道是否進行捆綁,但是您可以將其導入app.module.ts或類似的地方。

通常,有一個名為vendor.ts或pollyfill.ts的文件專門用於這些目的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM