首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将selectize.js添加到patternlab.io实现中

将selectize.js添加到patternlab.io实现中
EN

Stack Overflow用户
提问于 2018-02-15 16:26:12
回答 2查看 695关注 0票数 1

我有一个模式实验室实现(版本-节点-吞咽)。我正在尝试向它添加selectize.js (https://github.com/selectize/selectize.js)。当我将指定的jquery函数添加到foot.mustache文件并签出结果时,控制台指示reference error: can't find variable $ (即不识别jquery)。当我将jquery.min.js添加到head.mustache脚本标记之上时,模式实验室的一些功能停止工作,一些功能开始工作,并开始收到不同的错误消息(即,它现在可以识别jquery)。TypeError: $('#select-beast').selectize is not a function.

这里是head.mustache:

代码语言:javascript
复制
<!DOCTYPE html>
<html class="{{ htmlClass }}">
  <head>
    <title>{{ title }}</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width" />

    <link rel="stylesheet" href="../../css/style.css?{{ cacheBuster }}" media="all" />
    <link rel="stylesheet" href="../../css/pattern-scaffolding.css?{{ cacheBuster }}" media="all" />
    <!-- Begin Pattern Lab (Required for Pattern Lab to run properly) -->
    {{{ patternLabHead }}}
    <!-- End Pattern Lab -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    <script src="../js/selectize.js"></script>
  </head>
  <body class="{{ bodyClass }} prg">

下面是foot.mustache:

代码语言:javascript
复制
  <!--DO NOT REMOVE-->
  {{{ patternLabFoot }}}

  <!--selectize -->

<script type="text/javascript" src="selectize.js"></script>
<link rel="stylesheet" type="text/css" href="selectize.css" />
<script>
  $(function() {
      $('select').selectize(options);
  });
</script>
<!-- end selectize -->

  </body>
</html>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-16 16:54:54

这里是模式实验室节点的维护者。

在我看来,你的问题是你的道路。

<script src="../js/selectize.js"></script>

把它改成

<script src="../../js/selectize.js"></script>

因为模式实验室输出模式的方式,基本的public/目录总是在两个层次上。你会注意到头部模式中的其他文件也在上升两个层次。

公众/

  • 模式/
    • 模式名称/文件

  • 联合材料/
票数 0
EN

Stack Overflow用户

发布于 2018-05-07 16:03:51

我想用CDN来包含JS或CSS库会更好,在这里您可以找到selectize.js CDN (https://cdnjs.com/libraries/selectize.js/)

示例:

代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.12.4/js/standalone/selectize.min.js"></script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48811896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档