相关疑难解决方法(0)

打开新的基础项目时,"未捕获的TypeError:a.indexOf不是函数"错误

我通过bash创建了一个新的Foundation 5项目foundation new my-project.当我在Chrome中打开index.html文件时,Uncaught TypeError: a.indexOf is not a function控制台中会显示错误,原因在于jquery.min.js:4.

我按照基础网站上的步骤创建了项目,但我似乎无法摆脱这个错误.基础和jQuery看起来像是在index.html文件中包含并正确链接,链接的app.js文件包括在内$(document).foundation();

有谁知道导致此错误的原因是什么?什么解决方案可能是什么?

控制台错误消息截图

javascript css jquery google-chrome zurb-foundation

221
推荐指数
5
解决办法
22万
查看次数

Rails Webpacker - 未捕获的类型错误:$(...).tooltip 不是函数

我有一个 Rails 6 应用程序,并且资产是使用Webpack 4.39.1( Webpacker gem )编译的。

我在 webpack 中添加了JQuery 3.4.1和如下():Popper.jsProvidePluginconfig/webpack/environment.js

const { environment } = require('@rails/webpacker');

const webpack = require('webpack');

environment.plugins.append('Provide', new webpack.ProvidePlugin({
    $: 'jquery/src/jquery',
    jQuery: 'jquery/src/jquery',
    Popper: ['popper.js', 'default']
}));

module.exports = environment;
Run Code Online (Sandbox Code Playgroud)

我有一个javascript/packs/application.js文件,它是 webpack 的入口点。

我已将其添加Bootstrap 4.1.1并导入到application.js.

现在,我正在尝试按如下方式设置工具提示:

import "bootstrap/dist/js/bootstrap";

$( document ).ready(function() {
    $('[data-toggle="tooltip"]').tooltip({
        container: 'body',
        placement: 'auto'
    });
});
Run Code Online (Sandbox Code Playgroud)

Uncaught TypeError: $(...).tooltip is not a function在开发控制台中遇到错误。

我还检查$.fn并发现 …

javascript ruby-on-rails node.js webpack

5
推荐指数
1
解决办法
941
查看次数