[英]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.