Angular 2: ошибка при запуске теста ng - PullRequest
0 голосов
/ 02 мая 2018

Когда я запускаю тест ng, он показывает ошибку следующим образом:

Плагины 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 голосов
/ 09 мая 2018

Я положил их в karma.config.js, все работает хорошо. файлы: [ {pattern: './ src / assets / admin_bsb_material_design / plugins / jquery /jquery.min.js',watched: false} , , , {pattern: './src/test.ts', просмотрено: false} ]

0 голосов
/ 07 мая 2018

переместите эту строку <script src="assets/admin_bsb_material_design/plugins/jquery/jquery.min.js"></script> и все остальные относительно jQuery до <app-root>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...