角度2:运行测试时出错

时间:2018-05-02 07:17:42

标签: angular

当我运行测试时,它显示错误如下:

  

Jquery插件需要在localhost上的此文件之前:9876 / _karma_webpack_ / main.bundle.js

你可以帮我解决一下吗?这是我的index.html文件

<!doctype html>
<html lang="ja">
<head>
<base href="/">
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<title>test</title>
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link href="assets/admin_bsb_material_design/css/font.googleapis.com.css" rel="stylesheet" type="text/css">
<link href="assets/admin_bsb_material_design/css/font2.googleapis.com.css" rel="stylesheet" type="text/css">
<link href="assets/admin_bsb_material_design/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="assets/admin_bsb_material_design/plugins/node-waves/waves.min.css" rel="stylesheet" />
<link href="assets/admin_bsb_material_design/plugins/animate-css/animate.min.css" rel="stylesheet">
<link href="assets/admin_bsb_material_design/css/style.css" rel="stylesheet">
<link href="assets/admin_bsb_material_design/css/all-themes.css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="assets/print.css" media="print" />
</head>
<body>
<app-root>
<!-- Page Loader -->
<div class="page-loader-wrapper">
    <div class="loader">
        <div class="preloader">
            <div class="spinner-layer pl-red">
                <div class="circle-clipper left">
                    <div class="circle"></div>
                </div>
                <div class="circle-clipper right">
                    <div class="circle"></div>
                </div>
            </div>
        </div>
        <p>Please wait...</p>
    </div>
</div>
<!-- #END# Page Loader -->
</app-root>  
<script src="assets/admin_bsb_material_design/plugins/jquery/jquery.min.js"></script>
<script src="assets/admin_bsb_material_design/plugins/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/admin_bsb_material_design/plugins/node-waves/waves.min.js"></script>
<script src="assets/admin_bsb_material_design/plugins/jquery-validation/jquery.validate.js"></script>
<script src="assets/admin_bsb_material_design/plugins/jquery-datatable/jquery.dataTables.js"></script>
<script src="assets/admin_bsb_material_design/plugins/jquery-datatable/skin/bootstrap/js/dataTables.bootstrap.min.js"></script>
<script src="assets/admin_bsb_material_design/js/tables/jquery-datatable.js"></script>
<script src="assets/admin_bsb_material_design/js/admin.js"></script>
</body>
</html>

2 个答案:

答案 0 :(得分:0)

<script src="assets/admin_bsb_material_design/plugins/jquery/jquery.min.js"></script>

之前移动此行<app-root>以及所有其他相对于jQuery的行

答案 1 :(得分:0)

我将这些放入karma.config.js,它运行良好。   档案:[   {pattern:'。/ src / assets / admin_bsb_material_design / plugins / jquery /jquery.min.js',watched:false}  。  。  。   {pattern:'。/ src / test.ts',watched:false}     ],