Angular 8中出现“ $(...)。summernote不是函数”错误

时间:2019-11-02 17:12:33

标签: jquery angular summernote

我正在创建一个组件以在我的角度应用程序中使用summernote,但出现“ $(...)。summernote不是函数”错误。 正确加载页面summernote后仍未加载。但是我真的不知道该怎么做才能解决这个问题。

组件中的代码

import { Component,OnInit,ElementRef } from '@angular/core';
declare var $: any;

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {  
constructor( private elementRef:ElementRef){
}
ngOnInit(){
}

 ngAfterViewInit(){
  console.log("after view init")

  $(document).ready(function(){
    $('#summernote').summernote();
  })
 }
}

angular.json:

    "assets": [
        "src/assets",
        "src/manifest.json",
        "src/icons"
    ],
    "styles": [
        "src/styles.css",
        "node_modules/bootstrap/dist/css/bootstrap.min.css",
        "node_modules/summernote/dist/summernote.css"
    ],
    "scripts": [
        "node_modules/summernote/dist/summernote.js",
        "node_modules/jquery/dist/jquery.js"
    ]
},

1 个答案:

答案 0 :(得分:0)

在jQuery库之后 加载summernote库:

  

错误

"scripts": [
    "node_modules/summernote/dist/summernote.js",
    "node_modules/jquery/dist/jquery.js"
]

更好

"scripts": [
    "node_modules/jquery/dist/jquery.js"
    "node_modules/summernote/dist/summernote.js",
]