【实践】简洁大方的summernote 富文本编辑器插件的用发——导入篇

首先在这里吐槽一下,网上不少教程实在太坑人,错误的代码也敢发上来真的是误人子弟,这篇文章是我踩了无数个坑写上来的,可能也会有不足之处所以自己以后可能也会进行更正。

好吧,先说说最近的情况,忙着学校的期末作品考核,有一部分用到了富文本编辑器于是百度一下,发现了一个不错的挺漂亮的富文本编辑器就是今天的主角: summernote!

源代码下载在这里:http://summernote.org/

好了说说自己的经历:

下载回来的文件夹是这样的:

 插件的核心文件放在 dist 这个文件夹里面,文件夹内有三个起着重要作用的文件

font文件夹: 将它放在你项目的css 文件的文件夹内否则会加载不出富文本编辑器上面的功能图标

另外还有一个语言的文件需要我们导入一下:

这个文件夹里面有18个国家的语言文件 其中 zh-CN 就是中文的语言文件

然后是导入这个插件:

css: 直接在html 页面头部导入即可注意依赖性:

<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/summernote.css">
    <link rel="stylesheet" type="text/css" href="css/normal.css">
    <link rel="stylesheet" type="text/css" href="css/personalPage.css?date=20170529-2">
<!--normal.css 是自己的css 文件不是规定内的文件-->

js:本人用的是模块化管理插件 require.js 所以在导入js 文件方面有点特殊

(如果按照往常在页面里面导入js 文件也要主义依赖性)

代码如下:

//jquery 1.9.1模块不符合 AMD 格式所以需要自定义
require.config({
    shim:{
        'jquery.min':{
            exports: '$'
        },

        'bootstrap.min':{
            deps: ['jquery.min']
        },

        'summernote.min': {
            deps: ['jquery.min','bootstrap.min']
        },

        'summernote-zh-CN.min': {
            deps: ['summernote.min']
        }
    }

})

 关于require.js 这里不作太多介绍,本人之前写过一篇日志 可以去看一下

导入完核心文件后就可以初始化了!详情请看下一节~

summernote——实例篇

 

原文地址:https://www.cnblogs.com/stitchgogo/p/6921107.html