Quill主题不起作用

时间:2017-01-09 00:48:37

标签: javascript html5 quill

我是一个快乐的业余爱好者,试图建立自己的网站,并认为我会使用Quill作为文章和东西的好文本。通过起始示例时,它根本不起作用。

<!DOCTYPE html>
<html>
  <head>
    <script src="https://cdn.quilljs.com/1.1.9/quill.js"></script>
    <link href="https://cdn.quilljs.com/1.1.9/quill.snow.css" rel="stylesheet">
    <script src="https://cdn.quilljs.com/1.1.9/quill.core.js"></script>
    <link href="https://cdn.quilljs.com/1.1.9/quill.core.css" rel="stylesheet">
  </head>
  <body>
    <div id="editor">
      <p>Hello World!</p>
      <p>Some initial <strong>bold</strong> text</p>
      <p><br></p>
    </div>
<script>
  var quill = new Quill('#editor', {
    theme: 'snow'
  });
</script>
  </body>
</html>

它在控制台中给出了以下错误消息:

  

quill无法导入主题/雪。你确定它已经注册了吗?

Console Error message screenshot

我错过了什么? 我应该在哪里以及如何注册?

快速编辑:
还应该说我尝试用泡泡代替(当然改变了头脑中的CSS)。 当我尝试使用模块时,我也得到了每个模块的相同错误消息。

4 个答案:

答案 0 :(得分:7)

你包括Quill两次,第二次是没有主题的缩小版。只需包含主库:

<script src="https://cdn.quilljs.com/1.1.9/quill.js"></script>
<link href="https://cdn.quilljs.com/1.1.9/quill.snow.css" rel="stylesheet">

答案 1 :(得分:4)

核心应该先于其他一切工作。

<!-- Core build with no theme, formatting, non-essential modules -->
<link href="//cdn.quilljs.com/1.2.3/quill.core.css" rel="stylesheet">
<script src="//cdn.quilljs.com/1.2.3/quill.core.js"></script>

<!-- Main Quill library -->
<script src="//cdn.quilljs.com/1.2.3/quill.js"></script>
<script src="//cdn.quilljs.com/1.2.3/quill.min.js"></script>

<!-- Theme included stylesheets -->
<link href="//cdn.quilljs.com/1.2.3/quill.snow.css" rel="stylesheet">
<link href="//cdn.quilljs.com/1.2.3/quill.bubble.css" rel="stylesheet">

答案 2 :(得分:1)

因此,我想您的最后一个加载脚本是没有内置主题的羽毛笔核心。 来自羽毛笔网站的下一个代码:

    <!-- Main Quill library -->
<script src="//cdn.quilljs.com/1.3.6/quill.js"></script>
<script src="//cdn.quilljs.com/1.3.6/quill.min.js"></script>

<!-- Theme included stylesheets -->
<link href="//cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet">
<link href="//cdn.quilljs.com/1.3.6/quill.bubble.css" rel="stylesheet">

<!-- Core build with no theme, formatting, non-essential modules -->
<link href="//cdn.quilljs.com/1.3.6/quill.core.css" rel="stylesheet">
<script src="//cdn.quilljs.com/1.3.6/quill.core.js"></script>

它在注释中明确指出“没有主题的核心构建”

为了载入羽毛笔:

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <!-- Include the Quill library -->
    <script src="//cdn.quilljs.com/1.3.6/quill.js"></script>
    <!-- Include stylesheet -->
    <link href="//cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet">
    <link href="//cdn.quilljs.com/1.3.6/quill.bubble.css" rel="stylesheet">
</head>

答案 3 :(得分:0)

这是codepen

上的工作版本

它使用的全部是:

<link href="https://cdn.quilljs.com/1.2.2/quill.snow.css" rel="stylesheet">
<script src="https://cdn.quilljs.com/1.2.2/quill.js"></script>

和我使用的容器:

<div id="myDiv"></div>

初始化脚本是最简单的:

var quill = new Quill('#myDiv', {theme: 'snow'});

没有错误。