我是角度2的新手,我用三个组件创建我的第一个应用程序,它在NodeJs中工作正常。我使用ng build生成dist文件夹,以便从nodeJs运行我的应用程序,我将所有js文件(main.bundle,vendor.bundle ..)移动到一个名为angular2-test的新文件夹,但是当我调用angular2-时test / index.html应用程序无法正常工作,我在Web浏览器控制台中收到以下错误:
GET file:///C:/inline.bundle.js net::ERR_FILE_NOT_FOUND index.html:14
GET file:///C:/polyfills.bundle.js net::ERR_FILE_NOT_FOUND index.html:15
GET file:///C:/styles.bundle.js net::ERR_FILE_NOT_FOUND index.html:16
GET file:///C:/vendor.bundle.js net::ERR_FILE_NOT_FOUND index.html:17
GET file:///C:/main.bundle.js net::ERR_FILE_NOT_FOUND index.html:18
GET file:///C:/favicon.ico net::ERR_FILE_NOT_FOUND
这是我的index.html代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Bangular</title>
<base href="/angular2-test">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
<app-root>Loading...</app-root>
<script type="text/javascript" src="inline.bundle.js"></script>
<script type="text/javascript" src="polyfills.bundle.js"></script>
<script type="text/javascript" src="styles.bundle.js"></script>
<script type="text/javascript" src="vendor.bundle.js"></script>
<script type="text/javascript" src="main.bundle.js"></script>
</body>
</html>
我也将<base href
改为:
<base href="/"> and <base href="./">
但该应用仍无效, 请对我的问题有任何建议,请注意我正在使用Angular cli
问候。