Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Angular8中加载JS文件_Javascript_Angular8_Routerlink - Fatal编程技术网

Javascript 如何在Angular8中加载JS文件

Javascript 如何在Angular8中加载JS文件,javascript,angular8,routerlink,Javascript,Angular8,Routerlink,我有一个问题,显示网页上的项目时,以下链接 Package Version ----------------------------------------------------------- @angular-devkit/architect 0.801.3 @angular-devkit/build-angular 0.801.3 @angular-devkit/build-optimizer 0.801.3

我有一个问题,显示网页上的项目时,以下链接

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.801.3
@angular-devkit/build-angular     0.801.3
@angular-devkit/build-optimizer   0.801.3
@angular-devkit/build-webpack     0.801.3
@angular-devkit/core              8.1.3
@angular-devkit/schematics        8.1.3
@ngtools/webpack                  8.1.3
@schematics/angular               8.1.3
@schematics/update                0.801.3
rxjs                              6.4.0
typescript                        3.4.5
webpack                           4.35.2
开机时,所有内容都会完全显示出来。 当你转到另一个页面时,没有一部分内容是由脚本动态加载的(视差、懒散加载等)。 看起来DOM正在重建,脚本之前已加载,不会影响显示。 在这种情况下,页面模板是相同的

index.html

<! DOCTYPE html>
<html>
<head>

 ....
  <meta name = "msapplication-TileImage" content = "assets / img / favicon / mstile-144x144.png">
  <meta name = "msapplication-config" content = "assets / img / favicon / browserconfig.xml">
  <meta name = "theme-color" content = "# ffffff">
  <! - / favicon ->

  <link rel="stylesheet" href="assets/css/bootstrap.min.css">
  <link rel="stylesheet" href="assets/css/bootstrap-grid.min.css">
  <link rel="stylesheet" href="assets/css/bootstrap-reboot.min.css">
  <link rel="stylesheet" href="assets/css/styles.min.css">

</head>

<body>

  <app-root> </app-root>

  <script type="text/javascript" src="assets/js/jquery-3.4.1.min.js"> </script>
  <script type="text/javascript" src="assets/js/scripts.min.js"> </script>
  <script type="text/javascript" src="assets/js/script.js"> </script>

</body>

</html>
<script type="text/javascript" src="assets/js/jquery-3.4.1.min.js"> </script>
public.component.html

<div class="message-red"></div>
<div class="message-green"></div>

<div class="loader">
  <img src="assets/img/icons/loader.svg"/>
</div>

...

<div class="wrapper" id="main">

  <!-- Шапка -->
  <header id="header">
    <div class="container">
      <div class="top">
        <a href="index.html" class="logo">
          <img src="assets/img/logo/logo.png" alt="">
        </a>
        ...
      </div>
      <nav class="navigation">
        <ul>
          <li [routerLinkActiveOptions]="{ exact: true }" routerLinkActive="active"><a [routerLink]="['/']"><span>Главная</span></a></li>
          <li routerLinkActive="active"><a [routerLink]="['/company']"><span>О компании</span></a></li>
          <li routerLinkActive="active"><a [routerLink]="['/service']"><span>Услуги</span></a></li>
          <li routerLinkActive="active"><a [routerLink]="['/price']"><span>Цены</span></a></li>
          <li routerLinkActive="active"><a [routerLink]="['/solutions']"><span>Решения</span></a></li>
          <li routerLinkActive="active"><a [routerLink]="['/faq']"><span>Помощь</span></a></li>
        </ul>
      </nav>
    </div>
  </header>

  <div class="page-content">
    <router-outlet></router-outlet>
  </div>

  <footer>
    ...
  </footer>
</div>

最好的方法是使用angular.json

"styles": [
   "src / styles.css"
],
"scripts": []
另一种方法是向index.html添加直接链接

<! DOCTYPE html>
<html>
<head>

 ....
  <meta name = "msapplication-TileImage" content = "assets / img / favicon / mstile-144x144.png">
  <meta name = "msapplication-config" content = "assets / img / favicon / browserconfig.xml">
  <meta name = "theme-color" content = "# ffffff">
  <! - / favicon ->

  <link rel="stylesheet" href="assets/css/bootstrap.min.css">
  <link rel="stylesheet" href="assets/css/bootstrap-grid.min.css">
  <link rel="stylesheet" href="assets/css/bootstrap-reboot.min.css">
  <link rel="stylesheet" href="assets/css/styles.min.css">

</head>

<body>

  <app-root> </app-root>

  <script type="text/javascript" src="assets/js/jquery-3.4.1.min.js"> </script>
  <script type="text/javascript" src="assets/js/scripts.min.js"> </script>
  <script type="text/javascript" src="assets/js/script.js"> </script>

</body>

</html>
<script type="text/javascript" src="assets/js/jquery-3.4.1.min.js"> </script>

最好的方法是使用angular.json

"styles": [
   "src / styles.css"
],
"scripts": []
另一种方法是向index.html添加直接链接

<! DOCTYPE html>
<html>
<head>

 ....
  <meta name = "msapplication-TileImage" content = "assets / img / favicon / mstile-144x144.png">
  <meta name = "msapplication-config" content = "assets / img / favicon / browserconfig.xml">
  <meta name = "theme-color" content = "# ffffff">
  <! - / favicon ->

  <link rel="stylesheet" href="assets/css/bootstrap.min.css">
  <link rel="stylesheet" href="assets/css/bootstrap-grid.min.css">
  <link rel="stylesheet" href="assets/css/bootstrap-reboot.min.css">
  <link rel="stylesheet" href="assets/css/styles.min.css">

</head>

<body>

  <app-root> </app-root>

  <script type="text/javascript" src="assets/js/jquery-3.4.1.min.js"> </script>
  <script type="text/javascript" src="assets/js/scripts.min.js"> </script>
  <script type="text/javascript" src="assets/js/script.js"> </script>

</body>

</html>
<script type="text/javascript" src="assets/js/jquery-3.4.1.min.js"> </script>

检查它是否适合您:检查它是否适合您: